Lecția 6 privind constantele vba

În plus față de variabile, constantele pot fi folosite în codul VBA. Constantele VBA sunt în esență aceleași variabile, dar aici valoarea este atribuită o singură dată. Dacă atribuiți o valoare constantă la 100, nu o mai puteți schimba.

Lecția 6 privind constantele vba

Utilizarea constantelor VBA este relevantă în următoarele cazuri:

  • Dacă codul utilizează de multe ori o singură valoare, de exemplu, un cod de culoare sau parametri de componentă.
  • Versatilitate - puteți înregistra un identificator într-o singură linie, să atribuiți un tip de date și să atribuiți valoarea dorită.
  • Căutarea și corectarea - nu treceți peste întregul cod în căutarea datelor pentru corectare.

În cele mai multe cazuri, numele constantelor sunt scrise cu majuscule pentru a le distinge de numele variabilelor, de exemplu:

Constante denumite VBA

Limba VBA, cu toate acestea, cum ar fi VBScript sau Visual Basic, oferă utilizatorului un set de valori statice, așa-numitele constante numite. Trăsătura lor distinctivă este prefixul "vb". Puteți descărca cartea de referință în format PDF. în care am compilat o descriere a constantelor numite.

Ei bine, acum să scriem un mic exemplu ...

Apoi am prescris procedura. care a indicat că atunci când executați macrocomanda, trebuie să afișați formularul creat mai devreme.

Aspectul formularului este următorul: pe suprafața formei, adăugați opt etichete de text (obiectul Label) și un câmp de text (obiect TextBox).

Lecția 6 privind constantele vba

Să ne uităm la codul VBA ....

Procedura de ColorList - aici vine sarcina de valorile inițiale pentru etichete text, și anume, definim dimensiunea textului (proprietate FONTSIZE), culoarea textului (proprietate ForeColor) și textul etichetei (proprietatea Caption). Rețineți că culoarea textului am comandat nu este sub formă de numere, ci sub formă de constante literale VBA (vbBlack, vbRed și așa mai departe).

Procedura ConstantList - aici inregistram propriile contabile VBA. Toate acestea sunt de tip String și conțin numele zilei săptămânii. În proprietatea MultiLine din TextBox, setăm valoarea la true, care definește câmpul text ca multi-linie. Proprietatea Text înregistrează conținutul constantelor noastre, fără o singură linie, dar fiecare valoare cu una nouă, constanta VBA vbCrLf corespunde traducerii liniei.

Procedura UserForm_Initialize - această procedură este apelată atunci când formularul este inițializat (încărcat), ci doar apelând la cele două proceduri anterioare.

Articole similare