Viața variabilelor în Excel VBA - Macro Excel ușor

Cuprins

Uneori doriți să păstrați valoarea unei variabile în Excel VBA când se încheie o procedură. Puteți realiza acest lucru folosind Cuvânt cheie static.

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

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

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

Explicație: Excel VBA distruge variabila la sfârșitul procedurii. 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 și afișează rezultatul.

4. Înlocuiți acum cuvântul cheie Dim cu cuvântul cheie Static.

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

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

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

Notă: variabilele statice vor fi distruse atunci când faceți clic pe butonul Resetare (Stop) sau când închideți registrul de lucru.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave