Ibland vill du behålla värdet på en variabel i Excel VBA när ett förfarande slutar. Du kan uppnå detta genom att använda Statiskt sökord.
1. Lägg en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:
2. Resultat när du klickar på kommandoknappen på arket:
3. Resultat när du klickar en annan gång:
Förklaring: Excel VBA förstör variabeln när proceduren avslutas. Varje gång du klickar på kommandoknappen på arket skapar Excel VBA variabeln x igen, lägger till värdet 1 till det och visar resultatet.
4. Ersätt nu sökordet Dim med sökordet Statisk.
5. Resultat när du klickar på kommandoknappen på arket:
6. Resultat när du klickar en annan gång:
Slutsats: statiska variabler behåller sina värden, även när ett förfarande avslutas.
Obs: statiska variabler förstörs när du klickar på knappen Återställ (Stopp) eller när du stänger din arbetsbok.