Ca și în alte limbi de programare, VBA utilizează variabile pentru a stoca valorile de timp, a trece parametrii și a efectua calcule. Să analizăm pe scurt principalele caracteristici ale descrierii și utilizării variabilelor în VBA.
În VBA, se aplică următoarele reguli de denumire pentru variabile. Numele nu poate fi mai mare de 255 de caractere, acesta trebuie să înceapă cu o literă urmată de litere, numere sau o subliniere. Nu trebuie să conțină spații, semne de punctuație sau caractere speciale, cu excepția celui mai recent caracter. În final, la numele variabilei se poate adăuga unul din următoarele șase caractere speciale: descriptori de tip de date:
Aceste caractere nu fac parte din numele variabilei: în cazul în care programul utilizează simultan ambele nume de șir și $ stringl, ele se referă la aceeași variabilă de șir. Nu puteți utiliza același nume de variabilă cu diferite simboluri de definiție a tipului de date sau ambele o descriere explicită a tipului de date și un caracter special care nu se potrivește cu acest tip de date. Vom analiza acest lucru mai detaliat atunci când discutăm tipurile de date.
În plus, nu puteți utiliza cuvinte cheie VBA variabile și nume de obiect standard ca nume de variabile. De aceea se recomandă să începeți numele variabilelor cu o literă mică, nu o literă mică. Deoarece cuvintele cheie VBA și numele obiectului standard au prima literă convertită automat la litere mari, veți evita riscul utilizării accidentale a numelui variabilei interzise.
Este posibil să utilizați în variabila numele literele nu numai alfabetului latin, ci și alfabetul chirilic, care poate fi convenabil pentru utilizatorii ruși: dacă doriți, puteți da nume în rusă variabilelor.
Pe de altă parte, este greu de argumentat împotriva faptului că una dintre cele mai periculoase surse de greșeli greu de găsit în limbile de programare care permit utilizarea variabilelor nedeclarate este tastarea în scris a numelor variabilelor. O astfel de greșeli de tipar traducător interpretat ca apariția unui alt, o nouă variabilă, care este diferită de cea utilizată anterior, și nu sunt percepute ca erori. Uneori, pentru a detecta o astfel de tipo nevoie de timp, de multe ori mai mare decât ceea ce ar fi necesar pentru o descriere explicită a tuturor variabilelor utilizate în program.
În VBA, este cu adevărat o decizie Solomonică de a oferi o soluție acestei dileme pentru programatorul însuși. În această limbă există un operator
Acum, oferim un scurt rezumat al tipurilor de date VBA utilizate (Tabelul 13.1).