O constantă este în esență un nume cu o încărcare semantică care este folosit în locul unui număr sau șir neschimbat. Constantele stochează valori care, după cum se vede din numele în sine, rămân constante atunci când rulează aplicația. Utilizând constantele, puteți îmbunătăți semnificativ lizibilitatea codului și puteți facilita sprijinul acestuia. Utilizați-le în cod care conține valori care depind de anumite numere greu de memorat sau care nu au semnificație evidentă.
Visual Basic conține constante standard, utilizate în principal pentru imprimare și afișare. De asemenea, puteți crea propriile constante utilizând operatorul Const. utilizând același set de reguli ca și pentru crearea unui nume de variabilă. Dacă opțiunea Strict este activată. trebuie să declarați în mod explicit tipul constant.
Deși constantele seamănă cu variabilele, ele nu pot fi schimbate sau nu li se atribuie noi valori, pe cât posibil cu variabilele.
Constantele utilizate în cod pot fi fie constante declarate ale modelului obiect al comenzilor sau componentelor cu care lucrați, fie cele definite de utilizator (adică, pe care le-ați creat).
Constanta timpului de compilare este calculată la timpul de compilare, iar constanta de execuție poate fi calculată numai în timp ce aplicația rulează. Constanta timpului de compilare va avea aceeași valoare de fiecare dată când aplicația este rulată, constanta timpului de execuție se poate schimba de fiecare dată când este rulată. Constantele de timp de compilare sunt necesare pentru cazuri cum ar fi granițele matricei, expresiile condiționate sau inițialele de enumerare.