Variabile și constante în VBA
Scopul principal al VBA este de prelucrare. Unele date pot fi stocate în obiecte, cum ar fi gama de foaie de lucru, iar unele sunt stocate în variabile.
Care sunt variabilele?
În parte, aceasta este un spațiu dedicat în memoria calculatorului, care pot conține diferite tipuri de date - numerice, text, logica, etc. (Tipul de date în VBA descrise în acest articol), precum și rezultatele calculelor. Valoarea atribuită unei variabile folosind semnul egal. Pentru comoditatea de a lucra cu variabile în limbaje de programare oferă posibilitatea de a stabili numele omului-friendly, cum ar fi nume de variabile rFIO, rBirthday. Pentru numele variabilelor în VBA, există o serie de cerințe:
Descrierea variabilelor în VBA
În conformitate cu descrierea variabilă este menit pentru a specifica tipul de date. În VBA, variabilele pot fi specificate în mod explicit și implicit. Aceasta nu înseamnă în mod explicit că puteți oriunde în codul specificați numele variabilei, și începe să lucreze cu el, caz în care tipul acestei variabile este luată ca variantă. O astfel de metodă este convenabilă, dar nu este recomandat, deoarece confuzie poate apărea ca o consecință, eroarea în calcule. O descriere explicită este realizată după cuvântul cheie Dim [numele variabilei] Ca [Type], de exemplu: Dim Myint Ca Integer. În cazul unei astfel de descriere variabilă Myint va păstra în memorie doar tipul întreg.
Constante în VBA
Constanta este valoarea stocată în memorie, care nu se schimbă în timpul operației programului. Constantele sunt folosite în cazurile în care folosit unul și același parametru în codul de program, număr, șir de caractere, etc. Pentru a asigura confortul acestor parametri, dacă este necesar, la începutul codului de program descris constant și a atribuit valoarea. Constantele sunt declarate folosind instrucțiunea Const. De exemplu:
sau fără tip:
Const MyConst = 4,55
În acest caz, tipul constant Variant.
caz Vnimanie.V atunci când programul pe care doriți să modificați valoarea unei constante, programul va eșua. Deci, fii atent. Nu este permisă, de asemenea, o coincidență de nume de constante și variabile. la numele cerințelor constante sunt aceleași ca variabile.
Secure toate macro mic exemplu de mai sus care calculează funcția y = x + i * 2, unde x = i / 7 0
După cum se poate observa din functia y, x, i este o variabilă. Deoarece diviziunea este folosită în calcule, atunci y, x va conține tipul reală. Variabila i este un contor cu creșteri de 1. 2 valoare constantă, adică constantă. Rezultatul y va fi afișat în mesajul MsgBox de dialog.