Nogle gange vil du beholde værdien af en variabel i Excel VBA når en procedure slutter. Du kan opnå dette ved at bruge Statisk søgeord.
1. Placer en kommandoknap på dit regneark, og tilføj følgende kodelinjer:
2. Resultat, når du klikker på kommandoknappen på arket:
3. Resultat, når du klikker en anden gang:
Forklaring: Excel VBA ødelægger variablen, når proceduren slutter. Hver gang du klikker på kommandoknappen på arket, opretter Excel VBA variablen x igen, tilføjer værdien 1 til den og viser resultatet.
4. Udskift nu søgeordet Dim med søgeordet Statisk.
5. Resultat, når du klikker på kommandoknappen på arket:
6. Resultat, når du klikker en anden gang:
Konklusion: statiske variabler bevarer deres værdier, selv når en procedure slutter.
Bemærk: statiske variabler ødelægges, når du klikker på knappen Nulstil (Stop), eller når du lukker din projektmappe.