VBA Const (sintaxă, exemple) | Cum se folosește declarația constantă în VBA?

Ce este VBA Const (Constante)?

Variabilele sunt inima și sufletul oricărui limbaj de programare. Nu am văzut niciodată un programator sau un dezvoltator care să nu se bazeze pe variabile în proiectul sau programul lor. Ca și programator, nici eu nu sunt diferit de alții, și eu folosesc variabile 99% din timp. Utilizând cu toții declarația „Dim” declarăm variabile VBA. Toate acestea în timp ce în articolele noastre v-am arătat despre declararea variabilelor prin declarația „Dim”. Dar declarăm variabile folosind și un alt mod. În acest articol, vă vom arăta modul alternativ de declarare a variabilelor, adică metoda „constantă VBA”.

„Const” înseamnă „Constante” în VBA. Folosind cuvântul VBA „Const” putem declara variabile la fel ca modul în care declarăm variabile folosind cuvântul cheie „Dim”. Putem declara această variabilă în partea de sus a modulului, între modul, în orice subrutină în procedura vba și funcțională și, de asemenea, în modulul clasei.

Pentru a declara variabila, trebuie să folosim cuvântul „Const” pentru a declara valoarea constantă. Odată ce variabila este declarată și i se atribuie o valoare, nu putem schimba valoarea în întregul script.

Sintaxa declarației Const în VBA

Declarația Const este ușor diferită de declarația „Dim”. Pentru a o înțelege mai bine, uită-te la sintaxa bine scrisă a declarației VBA Const.

Const [Variable Name] As [Data Type] = [Variable Value]
  • Const: Cu acest cuvânt, inițializăm procesul de declarare a constantelor.
  • Nume variabilă: este la fel de obișnuit ca denumirea variabilei. Îl numim mai degrabă ca nume Const în loc de nume variabil.
  • Tip de date: ce fel de valoare va deține variabila declarată.
  • Nume variabilă: Următoarea și ultima parte este valoarea pe care urmează să o atribuim variabilei pe care am declarat-o. Valoarea atribuită ar trebui să fie conform tipului de date .

Starea constantelor în VBA

  • Numele constantei pe care o declarăm poate conține maximum 256 de caractere.
  • Numele constantei nu poate începe cu un număr, ci mai degrabă ar trebui să înceapă cu alfabetul.
  • Nu putem VBA rezervat cuvinte cheie pentru a declara constantele.
  • Numele constant nu trebuie să conțină niciun spațiu sau caractere speciale, cu excepția caracterului de subliniere.
  • Mai multe constante pot fi declarate cu o singură declarație

Exemple de declarații Const în VBA

Să declarăm prima dvs. variabilă prin instrucțiunea VBA Const . Putem declara constante la nivel de subprocedură, la nivel de modul și la nivelul proiectului.

Acum, uitați-vă cum să declarați la nivelul procedurii secundare.

În exemplul de mai sus, constanta „k” este declarată în interiorul subprocedurii denumite Const_Example1 (). Și am atribuit valoarea 75.

Acum, uitați-vă la nivelul modulului Declarație constantă.

În partea de sus a modulului, am declarat 3 constante în modulul „Modulul 1”.

Aceste constante VBA pot fi accesate în „Modulul 1” la orice număr de Sub proceduri din acest modul, adică „Modulul 1”.

Faceți constantele disponibile pentru toate modulele

Odată ce constantele sunt declarate în partea de sus a modulului clasei VBA, putem accesa aceste constante din cadrul modulului cu toate subprocedurile.

Dar cum le putem pune la dispoziție cu toate modulele din registrul de lucru. '

Pentru a le face disponibile pe module, trebuie să le declarăm cu cuvântul „Public”.

Acum, variabila de mai sus nu este disponibilă doar cu modulul 1, ci le putem folosi și cu modulul 2.

Diferența dintre declarația VBA Dim și declarația Const

Trebuie să aveți dubii care este diferența dintre declarația tradițională „Dim” și declarația nouă „Const” din VBA.

Avem o diferență cu acestea, adică uită-te la imaginea de mai jos.

În prima imagine, imediat ce declarăm o variabilă, le-am atribuit câteva valori.

Dar în a doua imagine folosind mai întâi declarația „Dim” am declarat variabile.

După declararea unei variabile, am atribuit valori separat în diferitele linii.

Astfel putem folosi instrucțiunea VBA „Const” pentru a declara constante care sunt un mod similar de a declara variabile cu instrucțiunea „Dim”.