VBA Const (sintaksa, primeri) | Kako uporabiti konstantno izjavo v VBA?

Kaj je VBA Const (konstante)?

Spremenljivke so srce in duša vsakega programskega jezika. Nikoli še nisem videl programerja ali razvijalca, ki se v svojem projektu ali programu ne bi zanašal na spremenljivke. Tudi kot kodirnik se ne razlikujem od drugih, tudi jaz 99% časa uporabljam spremenljivke. Vsi, ki uporabljamo stavek "Dim", razglasimo spremenljivke VBA. Vse to, medtem ko smo vam v naših člankih pokazali deklariranje spremenljivk s pomočjo stavka "Dim". Vendar spremenljivke razglasimo tudi na drug način. V tem članku vam bomo pokazali alternativni način deklariranja spremenljivk, tj. "VBA Constant" metoda.

"Const" v VBA pomeni "Konstante". Z besedo VBA "Const" lahko spremenljivke razglasimo tako, kot spremenljivke s ključno besedo "Dim". To spremenljivko lahko prijavimo na vrhu modula, med modulom, v kateri koli podprogrami v vba in funkcijskem postopku ter tudi v modulu razreda.

Za razglasitev spremenljivke moramo uporabiti besedo "Const" za razglasitev konstantne vrednosti. Ko je spremenljivka deklarirana in ji je dodeljena vrednost, je ne moremo spremeniti v celotnem skriptu.

Sintaksa izjave Const v VBA

Izjava Const se nekoliko razlikuje od izjave "Dim". Za boljše razumevanje si oglejte dobro napisano sintakso stavka VBA Const.

Const [ime spremenljivke] kot [vrsta podatkov] = [vrednost spremenljivke]
  • Const: S to besedo začnemo postopek razglasitve konstant.
  • Ime spremenljivke: To je običajno kot poimenovanje spremenljivke. Raje ga imenujemo kot ime Const namesto kot ime spremenljivke.
  • Tip podatkov: Kakšno vrednost bo imela naša deklarirana spremenljivka.
  • Ime spremenljivke: Naslednji in zadnji del je vrednost, ki jo bomo dodelili spremenljivki, ki smo jo prijavili. Dodeljena vrednost mora biti v skladu z vrsto podatkov .

Stanje konstant v VBA

  • Ime konstante, ki jo razglašamo, lahko vsebuje največ 256 znakov.
  • Ime konstante se ne more začeti s številko, temveč se mora začeti z abecedo.
  • VBA ne moremo rezervirati ključnih besed, da bi razglasili konstante.
  • Ime konstante ne sme vsebovati presledka ali posebnih znakov, razen podčrtaja.
  • Z enim stavkom je mogoče prijaviti več konstant

Primeri izjave o Const v VBA

Deklarirajte svojo prvo spremenljivko prek stavka VBA Const . Konstante lahko razglasimo na ravni podprocedure, modula in na ravni projekta.

Zdaj pa poglejte, kako se prijavite na ravni podprocedura.

V zgornjem primeru je konstanta "k" deklarirana znotraj podprocedure, imenovane Const_Example1 (). In vrednost smo dodelili kot 75.

Zdaj si oglejte konstantno izjavo na ravni modula.

Na vrhu modula sem v modulu "Modul 1" razglasil 3 konstante.

Do teh konstant VBA lahko dostopate v modulu 1 na poljubnem številu podprocedurov v tem modulu, tj. Modulu 1.

Naj bodo v modulih na voljo konstante

Ko so konstante razglašene na vrhu modula razreda VBA, lahko dostopamo do teh konstant znotraj modula z vsemi podprocedurami.

Kako pa jih lahko naredimo na voljo z vsemi moduli v delovnem zvezku. '

Da bi bili na voljo v modulih, jih moramo prijaviti z besedo "Javno".

Zdaj zgornja spremenljivka ni na voljo samo z modulom 1, temveč jih lahko uporabimo tudi z modulom 2.

Razlika med VBA Dim Statement in Const Statement

Dvomiti morate, kakšna je razlika med tradicionalno izjavo "Dim" in novo izjavo "Const" v VBA.

Imamo eno razliko s temi, tj. Poglejte spodnjo sliko.

Na prvi sliki takoj, ko spremenljivko razglasimo, smo jim dodelili nekaj vrednosti.

Toda na drugi sliki smo najprej uporabili stavek "Dim" in razglasili spremenljivke.

Po razglasitvi spremenljivke smo v različne vrstice ločeno dodelili vrednosti.

Tako lahko z izjavo VBA "Const" razglasimo konstante, ki so podoben način deklariranja spremenljivk z izjavo "Dim".