VBA konstanta

Ovaj će vodič pokazati uporabu VBA konstanti.

Konstanta je slična varijabli i deklarirana je na sličan način. Međutim, postoji velika razlika među njima!

Što je konstanta

Konstanta je vrijednost koju deklariramo u svom kodu, pa je stoga rezervirana u memoriji našeg računala i pohranjena. Moramo imenovati svoju konstantu i dobra je praksa deklarirati tip podataka naše konstante. Kada deklariramo vrstu podataka, programu govorimo koju vrstu podataka treba pohraniti naša konstanta.

Koristit ćemo konstantu u svom kodu, a program će također pristupiti našoj konstanti. Za razliku od varijable, gdje se stvarna vrijednost može promijeniti tijekom izvođenja koda, konstantna vrijednost se nikada ne mijenja.

Vrste podataka koje koriste konstante

Konstante koriste isti tip podataka kao i varijable. Najčešći tipovi podataka za Konstante su sljedeći:

Niz - ovo se koristi za spremanje tekstualnih vrijednosti.
Booleov - ovo se koristi za spremanje TRUE ili FALSE vrijednosti.
Cijeli broj - ovo se koristi za spremanje cijelih brojeva.
Dvostruko - ovo se koristi za spremanje brojeva s decimalnim brojevima.
Datum - ovo se koristi za spremanje datuma.

Kliknite ovdje da biste vidjeli potpuni popis svih vrsta podataka koje varijable i konstante koriste u VBA -i.

U VBA -i moramo koristiti a Konst izjavu kako bi se proglasila konstanta. Konstante možemo proglasiti na sličan način kao i deklariranje varijabli - u Postupak Razina, na Modul Razina i na a Globalno Razina.

Proglašenje konstante unutar postupka

Da bismo proglasili konstantu na razini procedure, deklariramo je unutar procedure.

12345 Pod CompanyDetails ()Const strCompany As String = "Dobavljači ABC -a"Const strAddress As String = "213 Oak Lane, Highgate"MsgBox strCompany & vbCrLf & strAddressKraj podm

Kad pokrenemo kôd, okvir s porukom će vratiti konstantne vrijednosti.

Budući da je konstanta deklarirana na razini procedure, možemo proglasiti konstantu s istim imenom u drugom postupku.

Ako pokrenemo drugi postupak, vraća se vrijednost Constant pohranjena u tom postupku.

VBA programiranje | Generator koda radi za vas!

Proglašenje konstante unutar modula

Ako želimo da vrijednost Constant bude dostupna svim postupcima unutar modula, moramo konstatirati konstantu u Modul razini.

Time će ista konstanta biti dostupna za više postupaka unutar tog modula.

Ako koristite Constant u drugom modulu, doći će do pogreške.

Deklariranje konstanti na globalnoj razini

Možete proglasiti konstante na globalnoj razini što bi onda značilo da ih možete koristiti u svim modulima koji su sadržani u cijelom VBA projektu.

Da bismo konstantu proglasili globalnom konstantom, moramo staviti riječ JAVNO ispred izjave deklaracije.

Na primjer:

1 Javno natjecanje strCompany kao string = "Dobavljači ABC -a"

To će omogućiti korištenje Konstante u svim modulima bez obzira na to gdje je deklarirano.

NAPOMENA: javnu konstantu možete proglasiti SAMO na razini modula, NE MOŽETE proglasiti javnu konstantu unutar postupka.

wave wave wave wave wave