Constante

O constantă este similară cu o variabilă. Este un element care are un nume și care păstrează o valoare constantă în timpul execuției unui program.

Semnificația constantei nu se schimbă în timpul execuției macrocomenzii (spre deosebire de o variabilă). Unii programatori folosesc mai multe constante decât alții.

Variabilele pot fi folosite și pentru păstrarea majorității datelor, chiar și a datelor care nu variază. Alegerea este a programatorului.

VBA utilizează două tipuri de constante: constante intrinseci, care sunt construite în limbajul VBA (implementările individuale ale aplicațiilor Office ale VBA) și constantele definite de utilizator, care pot fi create.

De exemplu, constanta vbOKCancel este întotdeauna disponibilă în VBA pentru a fi utilizată cu funcția MsgBox. Această constantă creează o casetă de mesaje care conține un buton OK și un buton Anulare.

Există seturi de constante încorporate pentru culori, tipărire (de exemplu, vbTab) și alte proprietăți. Folosirea constantelor intrinseci este convenabilă.

În ceea ce privește constantele care sunt definite, ele păstrează informații care nu se schimbă, cum ar fi numele unei proceduri sau distanța dintre Boston și New York.

În practică, constantele intrinseci încorporate sunt utilizate destul de des în programarea VBA; constantele definite de utilizator nu se folosesc atât de mult, pentru că este la fel de ușor de a pune distanța dintre două orașe într-o variabilă, chiar dacă aceasta nu se modifică.