Dažreiz jūs vēlaties saglabāt mainīgā vērtību Excel VBA kad procedūra beidzas. To var sasniegt, izmantojot Statisks atslēgvārds.
1. Ievietojiet komandas pogu savā darblapā un pievienojiet šādas koda rindiņas:
2. Rezultāts, noklikšķinot uz komandas pogas lapā:
3. Rezultāts, noklikšķinot uz citas reizes:
Paskaidrojums: Excel VBA iznīcina mainīgo, kad procedūra beidzas. Katru reizi, noklikšķinot uz komandas pogas lapā, Excel VBA vēlreiz izveido mainīgo x, pievieno tam vērtību 1 un parāda rezultātu.
4. Tagad aizstājiet atslēgvārdu Dim ar atslēgvārdu Static.
5. Rezultāts, noklikšķinot uz komandas pogas lapā:
6. Rezultāts, noklikšķinot uz citas reizes:
Secinājums: statiskie mainīgie saglabā savas vērtības pat tad, kad procedūra beidzas.
Piezīme: statiskie mainīgie tiks iznīcināti, noklikšķinot uz pogas Atiestatīt (apturēt) vai aizverot darbgrāmatu.