Ponekad želite zadržati vrijednost varijable u Excel VBA kad postupak završi. To možete postići korištenjem Statična ključna riječ.
1. Postavite naredbeni gumb na radni list i dodajte sljedeće retke koda:
2. Rezultat je kad pritisnete naredbeni gumb na listu:
3. Rezultat kada kliknete drugi put:
Objašnjenje: Excel VBA uništava varijablu kada postupak završi. Svaki put kada pritisnete naredbeni gumb na listu, Excel VBA ponovno stvara varijablu x, dodaje joj vrijednost 1 i prikazuje rezultat.
4. Sada zamijenite ključnu riječ Dim ključnom riječi Statično.
5. Rezultat kada pritisnete naredbeni gumb na listu:
6. Rezultat kada kliknete drugi put:
Zaključak: statičke varijable zadržavaju svoje vrijednosti, čak i kad postupak završi.
Napomena: statičke varijable bit će uništene kada kliknete gumb Poništi (zaustavi) ili kada zatvorite radnu knjigu.