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, og jeg bruker variabler 99% av tiden. Vi bruker alle uttalelsen "Dim"; vi erklærer VBA-variabler. I artiklene våre har vi vist deg om å deklarere variabler gjennom "Dim" -utsagnet. Men vi erklærer også variabler på en annen måte. I denne artikkelen vil vi vise deg den alternative ruten for å deklarere variabler, dvs. “VBA Constant” -metoden.
"Const" står for "Constants" i VBA. Ved å bruke VBA "Const" -ordet kan vi erklære variabler som hvordan vi deklarerer variabler ved å bruke søkeordet "Dim". Vi kan vise denne variabelen øverst på modulen, mellom modulen, i hvilken som helst underrutine i VBA og funksjonsprosedyre, og klassemodulen.
For å erklære variabelen, må vi bruke ordet "Const" for å vise den konstante verdien. Når variabelen er deklarert og tildelt en kostnad, kan vi ikke endre vekten i hele skriptet.
![](https://cdn.know-base.net/3863063/vba_const_syntax-_examples_how_to_use_constant_statement_in_vba_.png.webp)
Syntax of Const Statement i VBA
Const uttalelse er litt annerledes enn "Dim" uttalelsen. For å forstå det bedre, la oss se på den velskrevne syntaksen til VBA Const-uttalelsen.
Const (variabelt navn) 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 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 oppgitte vekten 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; heller, det skal begynne 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å.
![](https://cdn.know-base.net/3863063/vba_const_syntax-_examples_how_to_use_constant_statement_in_vba__2.png.webp)
I eksemplet ovenfor blir konstant “k” erklært i underprosedyren med navnet Const_Example1 (). Og vi har tildelt verdien 75.
Se nå på modulnivå Konstant erklæring.
![](https://cdn.know-base.net/3863063/vba_const_syntax-_examples_how_to_use_constant_statement_in_vba__3.png.webp)
Øverst på modulen har jeg erklært tre konstanter i modulen “Modul 1”.
Disse VBA-konstantene er tilgjengelige i "Modul 1" ved alle underprosedyrer i denne modulen, dvs. "Modul 1".
Gjør konstanter tilgjengelig over moduler
Når konstantene er erklært øverst i 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".
![](https://cdn.know-base.net/3863063/vba_const_syntax-_examples_how_to_use_constant_statement_in_vba__4.png.webp)
Nå er variabelen ovenfor ikke bare tilgjengelig med modul 1. I stedet kan vi også bruke dem med modul 2.
Forskjellen mellom VBA Dim Statement og Const Statement
Det vil hjelpe hvis du er i tvil om hva som er forskjellen mellom den tradisjonelle uttalelsen "Dim" og den nye "Const" -uttalelsen i VBA.
Vi har en forskjell med disse, dvs. se på bildet nedenfor.
![](https://cdn.know-base.net/3863063/vba_const_syntax-_examples_how_to_use_constant_statement_in_vba__5.png.webp)
![](https://cdn.know-base.net/3863063/vba_const_syntax-_examples_how_to_use_constant_statement_in_vba__6.png.webp)
I det første bildet, så snart vi erklærer en variabel, har vi tildelt noen verdier til dem.
Men i det andre bildet som bruker "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.
Slik kan vi bruke VBA "Const" -uttalelsen til å erklære konstanter, som er en lignende måte å kommunisere variabler med "Dim" -utsagnet.