Konštanta VBA (syntax, príklady) Ako používať konštantné vyhlásenie vo VBA?

Čo je konštanta VBA?

Premenné sú srdcom a dušou každého programovacieho jazyka. Nikdy som nevidel programátora alebo vývojára, ktorý sa vo svojom projekte alebo programe nespolieha na premenné. Ako programátor sa ani nelíšim od ostatných, aj ja používam premenné 99% času. Všetci používame príkaz „Dim“, ktorý deklarujeme premenné VBA. To všetko sme vám v našich článkoch ukázali o deklarovaní premenných pomocou príkazu „Dim“. Ale premenné deklarujeme aj iným spôsobom. V tomto článku vám ukážeme alternatívny spôsob deklarovania premenných, tj metóda „VBA Constant“.

Výraz „Const“ znamená vo VBA výraz „Constants“. Použitím slova „Const“ vo VBA môžeme deklarovať premenné rovnako, ako ich deklarujeme pomocou kľúčového slova „Dim“. Túto premennú môžeme deklarovať v hornej časti modulu, medzi modulom, v ľubovoľnom podprogramu v procedúre vba a function a tiež v module triedy.

Na deklaráciu premennej musíme na vyhlásenie konštantnej hodnoty použiť slovo „Const“. Len čo je premenná deklarovaná a je jej priradená hodnota, nemôžeme ju zmeniť v celom skripte.

Syntax príkazu Const vo VBA

Príkaz Const sa mierne líši od príkazu „Dim“. Aby sme tomu lepšie porozumeli, pozrime sa na dobre napísanú syntax príkazu VBA Const.

Const [názov premennej] ako [typ údajov] = [hodnota premennej]
  • Const: Týmto slovom inicializujeme proces deklarovania konštánt.
  • Názov premennej: Toto je obvyklé pomenovanie premennej. Nazývame to skôr ako konštantné meno namiesto premenného.
  • Typ údajov: Aký druh hodnoty bude mať naša deklarovaná premenná.
  • Názov premennej: Ďalšou a poslednou časťou je hodnota, ktorú priradíme premennej, ktorú sme deklarovali. Priradená hodnota by mala zodpovedať údajovému typu .

Stav konštánt vo VBA

  • Názov konštanty, ktorú deklarujeme, môže obsahovať maximálne 256 znakov.
  • Názov konštanty nemôže začínať číslom, skôr by mal začínať abecedou.
  • Nemôžeme vyhradené kľúčové slová VBA deklarovať konštanty.
  • Konštantný názov by nemal obsahovať medzery ani špeciálne znaky okrem znaku podčiarknutia.
  • Viaceré konštanty je možné deklarovať jediným príkazom

Príklady vyhlásenia o Const vo VBA

Nechajte deklarovať svoju prvú premennú pomocou príkazu VBA Const . Konštanty môžeme deklarovať na úrovni podprocesu, modulu a tiež na úrovni projektu.

Teraz sa pozrite na to, ako deklarovať na úrovni čiastkového postupu.

Vo vyššie uvedenom príklade je konštanta „k“ deklarovaná vo vnútri podprocesu s názvom Const_Example1 (). A priradili sme hodnotu 75.

Teraz sa pozrite na konštantnú deklaráciu na úrovni modulu.

V hornej časti modulu som deklaroval 3 konštanty v module „Modul 1“.

Tieto konštanty VBA sú prístupné v „module 1“ ktorýmkoľvek počtom čiastkových postupov v rámci tohto modulu, tj „modulu 1“.

Sprístupnite konštanty naprieč modulmi

Akonáhle sú konštanty deklarované v hornej časti modulu triedy VBA, môžeme k nim pristupovať v rámci modulu so všetkými podprocesmi.

Ako ich však môžeme sprístupniť pre všetky moduly v zošite. “

Aby sme ich sprístupnili naprieč modulmi, musíme ich vyhlásiť slovom „Verejné“.

Vyššie uvedená premenná teraz nie je k dispozícii iba s modulom 1, ale môžeme ich použiť aj s modulom 2.

Rozdiel medzi vyhlásením Dim VBA a vyhlásením Const

Musíte pochybovať, aký je rozdiel medzi tradičným vyhlásením „Dim“ a novým vyhlásením „Const“ vo VBA.

Máme medzi nimi jeden rozdiel, tj. Pozrite sa na obrázok nižšie.

Na prvom obrázku hneď ako deklarujeme premennú, priradili sme im niektoré hodnoty.

Ale na druhom obrázku, ktorý najskôr použil príkaz „Dim“, sme deklarovali premenné.

Po deklarovaní premennej sme v rôznych riadkoch priradili hodnoty osobitne.

Takto môžeme pomocou príkazu VBA „Const“ vyhlásiť konštanty, ktoré sú podobným spôsobom deklarovania premenných pomocou príkazu „Dim“.