VBA Const (syntaks, eksempler) | Hvordan bruke konstant uttalelse i VBA?

Hva er VBA Const (Constants)?

Variabler er hjertet og sjelen til ethvert programmeringsspråk. Jeg har aldri sett en koder eller utvikler som ikke stoler på variabler i prosjektet eller programmet. Som koder er jeg ikke forskjellig fra andre, jeg bruker også variabler 99% av tiden. Vi bruker alle "Dim" -uttalelsen, og vi erklærer VBA-variabler. Alt dette mens vi i artiklene våre har vist deg om å erklære variabler gjennom "Dim" -uttalelsen. Men vi erklærer også variabler på en annen måte. I denne artikkelen vil vi vise deg den alternative måten å deklarere variabler på, dvs. “VBA Constant” -metoden.

"Const" står for "Constants" i VBA. Ved å bruke VBA "Const" -ordet kan vi erklære variabler akkurat som hvordan vi deklarerer variabler ved å bruke søkeordet "Dim". Vi kan erklære denne variabelen øverst på modulen, mellom modulen, i hvilken som helst underrutine i vba og funksjonsprosedyre og også i klassemodulen.

For å erklære variabelen må vi bruke ordet "Const" for å erklære den konstante verdien. Når variabelen er deklarert og tildelt en verdi, kan vi ikke endre verdien i hele skriptet.

Syntaks for Const Statement i VBA

Const uttalelse er litt annerledes enn "Dim" uttalelsen. For å forstå det bedre, se på den velskrevne syntaksen til VBA Const-uttalelsen.

Const [Variabelnavn] Som [Datatype] = [Variabel verdi]
  • Const: Med dette ordet initialiserer vi prosessen med å erklære konstantene.
  • Variabelnavn: Dette er som vanlig å navngi variabelen. Vi kaller det heller som Const Name i stedet for Variable Name.
  • Datatype: Hva slags verdi vår deklarerte variabel kommer til å ha.
  • Variabelnavn: Neste og siste del er hva som er verdien vi skal tildele variabelen vi har deklarert. Den tildelte verdien skal være i henhold til datatypen .

Tilstand av konstanter i VBA

  • Navnet på konstanten vi erklærer kan inneholde maksimalt 256 tegn.
  • Navnet på konstanten kan ikke starte med et tall, men heller med alfabetet.
  • Vi kan ikke reservere nøkkelord for VBA for å erklære konstantene.
  • Det konstante navnet skal ikke inneholde mellomrom eller spesialtegn bortsett fra understreket tegn.
  • Flere konstanter kan deklareres med en enkelt uttalelse

Eksempler på Const Statement i VBA

La erklære din første variabel gjennom VBA Const- uttalelsen. Vi kan erklære konstanter på underprosedyrenivå, modulnivå og på prosjektnivå også.

Se nå på hvordan du skal erklære på underprosedyrenivå.

I eksemplet ovenfor blir konstant “k” erklært inne i underprosedyren som heter Const_Example1 (). Og vi har tildelt verdien 75.

Se nå på modulnivå Konstant erklæring.

Øverst på modulen har jeg erklært 3 konstanter i modulen “Modul 1”.

Disse VBA-konstantene er tilgjengelige i "Modul 1" på et hvilket som helst antall underprosedyrer i denne modulen, dvs. "Modul 1".

Gjør konstanter tilgjengelig over moduler

Når konstantene er deklarert på toppen av VBA-klassemodulen, kan vi få tilgang til konstantene i modulen med alle underprosedyrer.

Men hvordan kan vi gjøre dem tilgjengelige med alle modulene i arbeidsboken. '

For å gjøre dem tilgjengelige på tvers av moduler, må vi erklære dem med ordet "Offentlig".

Nå er variabelen ovenfor ikke bare tilgjengelig med modul 1, men vi kan også bruke dem med modul 2.

Forskjellen mellom VBA Dim Statement og Const Statement

Du må være i tvil om hva som er forskjellen mellom tradisjonell "Dim" -uttalelse og ny "Const" -uttalelse i VBA.

Vi har en forskjell med disse, dvs. se på bildet nedenfor.

I det første bildet så snart vi erklærer en variabel, har vi tildelt noen verdier til dem.

Men i det andre bildet ved å bruke "Dim" -utsagnet først har vi erklært variabler.

Etter å ha erklært en variabel har vi tilordnet verdier hver for seg i de forskjellige linjene.

Dette er hvordan vi kan bruke VBA "Const" -uttalelsen til å erklære konstanter som er en lignende måte å deklarere variabler med "Dim" -utsagnet.