Joskus haluat säilyttää muuttujan arvon Excel VBA kun menettely päättyy. Voit saavuttaa tämän käyttämällä Staattinen avainsana.
1. Aseta komentopainike laskentataulukkoosi ja lisää seuraavat koodirivit:
2. Tulos, kun napsautat taulukon komentopainiketta:
3. Tulos, kun napsautat toista kertaa:
Selitys: Excel VBA tuhoaa muuttujan toimenpiteen päätyttyä. Joka kerta, kun napsautat taulukon komentopainiketta, Excel VBA luo muuttujan x uudelleen, lisää siihen arvon 1 ja näyttää tuloksen.
4. Korvaa nyt avainsana Dim avainsanalla Staattinen.
5. Tulos, kun napsautat taulukon komentopainiketta:
6. Tulos, kun napsautat toista kertaa:
Johtopäätös: staattiset muuttujat säilyttävät arvonsa, vaikka menettely päättyy.
Huomautus: staattiset muuttujat tuhoutuvat, kun napsautat Reset (Stop) -painiketta tai kun suljet työkirjan.