Mõnikord soovite muutuja väärtust sisse jätta Exceli VBA kui protseduur lõpeb. Seda saate saavutada, kasutades Staatiline märksõna.
1. Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:
2. Tulemus, kui klõpsate lehel käsunuppu:
3. Tulemus, kui klõpsate teist korda:
Selgitus: Excel VBA hävitab muutuja protseduuri lõppedes. Iga kord, kui klõpsate lehel käsunuppu, loob Excel VBA uuesti muutuja x, lisab sellele väärtuse 1 ja kuvab tulemuse.
4. Asenda nüüd märksõna Dim märksõnaga Static.
5. Tulemus, kui klõpsate lehel käsunuppu:
6. Tulemus, kui klõpsate teist korda:
Järeldus: staatilised muutujad säilitavad oma väärtused isegi protseduuri lõppedes.
Märkus. Staatilised muutujad hävitatakse, kui klõpsate nuppu Lähtesta (Stopp) või kui sulgete töövihiku.