/ / Viața variabilelor în Excel VBA

Viața variabilelor în Excel VBA

Uneori doriți să păstrați valoarea unei variabile în Excel VBA când se încheie o procedură. Puteți obține acest lucru prin utilizarea funcției Cuvânt cheie static.

1. Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:

Dim declarație în Excel VBA

2. Rezultatul când faceți clic pe butonul de comandă de pe foaie:

Rezultatul declarației Dim

3. Rezultat când faceți clic pe altă dată:

Rezultatul declarației Dim

Explicaţie: Excel VBA distruge variabila atunci când procedura se termină. De fiecare dată când faceți clic pe butonul de comandă de pe foaie, Excel VBA creează din nou variabila x, adaugă valoarea 1 la ea și afișează rezultatul.

4. Acum înlocuiți cuvântul cheie Dim cu cuvântul cheie Static.

Cuvânt cheie static în Excel VBA

5. Rezultat când faceți clic pe butonul de comandă de pe foaie:

Rezultatul static al cuvintelor cheie

6. Rezultat când faceți clic pe altă dată:

Rezultatul static al cuvintelor cheie

Concluzie: variabilele statice își păstrează valorile, chiar și atunci când se încheie o procedură.

Notă: variabilele statice vor fi distruse când faceți clic pe butonul Resetare (Oprire) sau când închideți agenda.

De asemenea, citiți: