Kartais norite išlaikyti kintamojo vertę Excel VBA kai procedūra baigiasi. Tai galite pasiekti naudodami Statinis raktinis žodis.
1. Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:
2. Rezultatas, kai lape spustelite komandų mygtuką:
3. Rezultatas, kai spustelėsite kitą kartą:
Paaiškinimas: „Excel VBA“ sunaikina kintamąjį, kai procedūra baigiasi. Kiekvieną kartą spustelėjus lapo komandų mygtuką, „Excel VBA“ vėl sukuria kintamąjį x, prideda prie jo reikšmę 1 ir parodo rezultatą.
4. Dabar pakeiskite raktinį žodį „Dim“ raktiniu žodžiu „Static“.
5. Rezultatas, kai lape spustelite komandų mygtuką:
6. Rezultatas, kai spustelėsite kitą kartą:
Išvada: statiniai kintamieji išlaiko savo vertes, net ir pasibaigus procedūrai.
Pastaba: statiniai kintamieji bus sunaikinti, kai spustelėsite mygtuką Reset (Stop) arba uždarysite darbaknygę.