VBA Const (szintaxis, példák) | Hogyan kell használni az állandó állítást a VBA-ban?

Mi az a VBA Const (konstansok)?

A változók minden programozási nyelv szíve és lelke. Soha nem láttam olyan kódolót vagy fejlesztőt, aki ne támaszkodna változókra a projektjében vagy programjában. Kódolóként még én sem különbözök másoktól, én is az idő 99% -ában használok változókat. Mindannyian a „Dim” utasítást használva deklaráljuk a VBA változókat. Mindezeket cikkjeinkben bemutattuk a változók deklarálásáról a „Dim” utasítással. De a változókat más módon is deklaráljuk. Ebben a cikkben megmutatjuk a változók deklarálásának alternatív módját, azaz a „VBA Constant” módszert.

A „Const” a „Constants” rövidítése a VBA-ban. A VBA „Const” szó használatával deklarálhatunk változókat, akárcsak a „Dim” kulcsszóval. Ezt a változót deklarálhatjuk a modul tetején, a modul között, bármely alprogramban a vba és a function eljárásban, valamint az osztály modulban is.

A változó deklarálásához a „Const” szót kell használnunk az állandó érték deklarálásához. Miután a változó deklarálva van és hozzá van rendelve egy érték, nem tudjuk megváltoztatni az értéket a szkriptben.

A konstans állítás szintaxisa a VBA-ban

A Const utasítás kissé eltér a „Dim” állítástól. Hogy jobban megértsük, nézzük meg a VBA Const utasítás jól megírt szintaxisát.

Const [Változó neve] as [Adattípus] = [Változó értéke]
  • Const: Ezzel a szóval inicializáljuk az állandók deklarálásának folyamatát.
  • Változó neve: Ez a szokásos, mint a változó elnevezése. Inkább Const névnek hívjuk a változó neve helyett .
  • Adattípus: A deklarált változónk milyen értéket fog tartani.
  • Változó neve: A következő és egy utolsó rész az az érték, amelyet hozzáadunk a deklarált változóhoz. A hozzárendelt értéknek meg kell felelnie az adattípusnak .

Állandók állapota a VBA-ban

  • Az általunk deklarált konstans neve legfeljebb 256 karakter hosszúságú lehet.
  • Az állandó neve nem kezdődhet számmal, inkább az ábécével kell kezdődnie.
  • Nem áll módunkban fenntartani a VBA kulcsszavakat az állandók deklarálásához.
  • Az állandó név az aláhúzás kivételével nem tartalmazhat szóközt vagy speciális karaktereket.
  • Több konstans deklarálható egyetlen utasítással

Példák Const nyilatkozatra a VBA-ban

Deklarálja az első változót a VBA Const utasítással. Deklarálhatunk állandókat alfolyamatok, modulok szintjén és projekt szinten is.

Most nézze meg, hogyan kell nyilatkozni a Sub eljárás szintjén.

A fenti példában a „k” állandó deklarálva van a Const_Example1 () nevű alfolyamatban . Az értéket 75-nek rendeltük.

Most nézze meg a modulszintű állandó deklarációt.

A modul tetején 3 állandót deklaráltam az „1. ​​modul” modulban.

Ezek a VBA-állandók az „1. ​​modulban” hozzáférhetők, a modul tetszőleges számú aleljárásához, azaz az „1. ​​modulhoz”.

Állandók elérhetővé tétele modulok között

Miután az állandókat deklaráltuk a VBA osztály modul tetején, hozzáférhetünk ezekhez az állandókhoz a modulban az összes alfolyamatkal.

De hogyan tudjuk elérhetővé tenni őket a munkafüzet összes moduljával. '

Ahhoz, hogy a modulokban elérhetőek legyenek, a „Nyilvános” szóval kell deklarálnunk őket.

Most a fenti változó nem csak az 1. modullal érhető el, hanem a 2. modullal is használható.

Különbség a VBA Dim Statement és Const Statement között

Kétséges, hogy mi a különbség a hagyományos „Dim” és az új „Const” utasítás között a VBA-ban.

Van egy különbségünk ezekkel, azaz nézzük meg az alábbi képet.

Az első képen, amint deklarálunk egy változót, hozzárendeltünk hozzájuk néhány értéket.

De a második képen, a „Dim” utasítás használatával, először deklaráltuk a változókat.

Miután egy változót deklaráltunk, az egyes sorokban külön-külön rendeltünk értékeket.

Így használhatjuk a VBA „Const” utasítást olyan állandók deklarálására, amelyek a változók deklarálásának hasonló módját jelentik a „Dim” utasítással.