VBA Const (sintaksa, primjeri) | Kako koristiti konstantnu izjavu u VBA?

Što je VBA Const (konstante)?

Varijable su srce i duša svakog programskog jezika. Nikad nisam vidio programera ili programera koji se ne oslanjaju na varijable u svom projektu ili programu. Kao koder ni ja se ne razlikujem od ostalih, i ja koristim varijable 99% vremena. Svi mi koristeći "Dim" izjavu deklariramo VBA varijable. Sve to, dok smo vam u našim člancima pokazali deklariranje varijabli pomoću izraza "Dim". Ali varijable deklariramo i na drugi način. U ovom ćemo vam članku pokazati alternativni način deklariranja varijabli, tj. „VBA Constant“ metoda.

"Const" u VBA znači "Konstante". Korištenjem riječi VBA "Const" možemo deklarirati varijable baš kao i kako deklariramo varijable pomoću ključne riječi "Dim". Ovu varijablu možemo deklarirati na vrhu modula, između modula, u bilo kojoj potprogramu u vba i funkcijskom postupku te također u modulu klase.

Za deklariranje varijable trebamo upotrijebiti riječ "Const" za deklariranje vrijednosti konstante. Jednom kada je varijabla deklarirana i dodijeljena joj vrijednost, ne možemo je mijenjati u cijeloj skripti.

Sintaksa izjave Const u VBA

Izjava Const malo se razlikuje od izjave "Dim". Da bismo ga bolje razumjeli, pogledajmo dobro napisanu sintaksu izjave VBA Const.

Const [Naziv varijable] Kao [Tip podataka] = [Vrijednost varijable]
  • Const: Ovom riječi pokrećemo postupak deklariranja konstanti.
  • Naziv varijable: To je uobičajeno kao i imenovanje varijable. Mi radije ga nazvati kao const Naziv umjesto naziv varijable.
  • Tip podataka: Kakvu će vrijednost imati naša deklarirana varijabla.
  • Naziv varijable: Sljedeći i posljednji dio je vrijednost koju ćemo dodijeliti varijabli koju smo deklarirali. Dodijeljena vrijednost trebala bi odgovarati tipu podataka .

Stanje konstanti u VBA

  • Naziv konstante koju deklariramo može sadržavati najviše 256 znakova.
  • Ime konstante ne može započeti brojem, već bi trebalo započeti abecedom.
  • Ne možemo rezervirati ključne riječi VBA da bismo deklarirali konstante.
  • Naziv konstante ne smije sadržavati razmak ili posebne znakove, osim znaka za podvlačenje.
  • Više konstanti može se deklarirati jednim izrazom

Primjeri Const izjave u VBA

Izjavite svoju prvu varijablu kroz VBA Const izraz. Konstante možemo deklarirati na razini potprocedure, modula i na razini projekta.

Sada pogledajte kako se prijaviti na razini potprocedura.

U gornjem primjeru, konstanta "k" deklarirana je unutar potprocedure imenovane kao Const_Example1 (). A vrijednost smo dodijelili kao 75.

Sada pogledajte konstantnu deklaraciju na razini modula.

Na vrhu modula, proglasio sam 3 konstante u modulu "Modul 1".

Ovim VBA konstantama može se pristupiti u „Modulu 1“ na bilo kojem broju potprocedura unutar ovog modula, tj. U „Modulu 1“.

Učinite dostupnim konstante u svim modulima

Jednom kada su konstante deklarirane na vrhu modula klase VBA, možemo pristupiti tim konstantama unutar modula sa svim potprocedurama.

Ali kako ih možemo učiniti dostupnima sa svim modulima u radnoj knjižici. '

Da bismo ih učinili dostupnima u svim modulima, moramo ih prijaviti riječju "Javno".

Sada gore navedena varijabla nije dostupna samo s modulom 1, već ih možemo koristiti i s modulom 2.

Razlika između VBA Dim izjave i Const izjave

Morate sumnjati koja je razlika između tradicionalne izjave "Dim" i nove izjave "Const" u VBA.

Imamo jednu razliku s njima, tj. Pogledajte donju sliku.

Na prvoj slici čim deklariramo varijablu dodijelili smo im neke vrijednosti.

Ali na drugoj slici koristeći prvo naredbu "Dim" deklarirali smo varijable.

Nakon deklariranja varijable dodijelili smo vrijednosti zasebno u različite retke.

Na ovaj način možemo koristiti VBA "Const" izjavu za deklariranje konstanti koje su sličan način deklariranja varijabli s izrazom "Dim".