VBA konst

Vad är VBA Const (konstanter)?

Variabler är hjärtat och själen i alla programmeringsspråk. Jag har aldrig sett en kodare eller utvecklare som inte litar på variabler i sitt projekt eller program. Som kodare är jag inte ens annorlunda, jag använder också variabler 99% av tiden. Vi använder alla uttalandet "Dim" och vi deklarerar VBA-variabler. Allt detta medan vi i våra artiklar har visat dig om att deklarera variabler genom "Dim" -uttrycket. Men vi deklarerar variabler på ett annat sätt också. I den här artikeln visar vi dig det alternativa sättet att deklarera variabler, dvs ”VBA Constant” -metoden.

"Const" står för "Constants" i VBA. Med hjälp av VBA "Const" ordet kan vi deklarera variabler precis som hur vi deklarerar variabler med hjälp av "Dim" nyckelordet. Vi kan deklarera denna variabel högst upp i modulen, mellan modulen, i vilken subrutin som helst i vba och funktionsförfarande och även i klassmodulen.

För att deklarera variabeln måste vi använda ordet "Const" för att deklarera det konstanta värdet. När variabeln deklareras och tilldelas ett värde kan vi inte ändra värdet genom hela skriptet.

Syntax of Const Statement i VBA

Const uttalande är något annorlunda än "Dim" uttalande. För att förstå det bättre, titta på den välskrivna syntaxen för VBA Const-uttalandet.

Const [Variabelnamn] Som [Datatyp] = [Variabelvärde]
  • Const: Med detta ord initialiserar vi processen för att deklarera konstanterna.
  • Variabelnamn: Detta är som vanligt när du anger variabeln. Vi kallar det snarare som Const Name istället för Variable Name.
  • Datatyp: Vilken typ av värde som vår deklarerade variabel kommer att innehålla.
  • Variabelnamn: Nästa och sista del är vad som är det värde vi ska tilldela variabeln vi har deklarerat. Det tilldelade värdet ska vara enligt datatypen .

Konstanternas tillstånd i VBA

  • Namnet på den konstant som vi deklarerar kan innehålla maximalt 256 tecken.
  • Konstantens namn kan inte börja med ett nummer, utan bör börja med alfabetet.
  • Vi kan inte reservera VBA-nyckelord för att deklarera konstanterna.
  • Det konstanta namnet får inte innehålla mellanslag eller specialtecken utom understrykningstecken.
  • Flera konstanter kan deklareras med ett enda uttalande

Exempel på Const Statement i VBA

Låt deklarera din första variabel genom VBA Const- uttalandet. Vi kan förklara konstanter på underprocessnivå, modulnivå och på projektnivå också.

Titta nu på hur man deklarerar på subprocedurnivå.

I exemplet ovan deklareras konstant ”k” inuti underprocessen som heter Const_Example1 (). Och vi har tilldelat värdet 75.

Titta nu på modulnivå Konstant deklaration.

Högst upp i modulen har jag förklarat tre konstanter i modulen "Modul 1".

Dessa VBA-konstanter kan nås i "Modul 1" vid valfritt antal underprocedurer i denna modul, dvs. "Modul 1".

Gör konstanter tillgängliga över moduler

När konstanterna deklareras högst upp i VBA-klassmodulen kan vi komma åt dessa konstanter i modulen med alla underprocedurer.

Men hur kan vi göra dem tillgängliga med alla moduler i arbetsboken. '

För att göra dem tillgängliga i olika moduler måste vi deklarera dem med ordet ”Public”.

Nu är ovanstående variabel inte bara tillgänglig med modul 1 utan vi kan också använda dem med modul 2 också.

Skillnaden mellan VBA Dim Statement och Const Statement

Du måste tvivla på vad som är skillnaden mellan traditionella ”Dim” -uttalanden och nya ”Const” -uttalanden i VBA.

Vi har en skillnad med dessa, dvs titta på bilden nedan.

I den första bilden så snart vi deklarerar en variabel har vi tilldelat dem några värden.

Men i den andra bilden med "Dim" -uttrycket först har vi deklarerat variabler.

Efter att ha förklarat en variabel har vi tilldelat värden separat i de olika raderna.

Så här kan vi använda VBA "Const" uttalande för att deklarera konstanter som är ett liknande sätt att deklarera variabler med "Dim" uttalande.