Kintamųjų gyvenimas Excel VBA
Kartais jūs norite išsaugoti kintamojo reikšmę Excel VBA kai procedūra baigiasi. Tai galite pasiekti naudojant Statiškas raktinis žodis.
1. Į darbalapį pridėkite komandų mygtuką ir pridėkite šias kodo eilutes:
2. Rezultatas, kai spustelite komandą mygtuko lape:
3. Rezultatas, kai paspausite kitą kartą:
Paaiškinimas: "Excel VBA" pakeičia kintamąjį, kai baigiasi procedūra. Kiekvieną kartą spustelėjus komandų mygtuką ant lapo, 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 "statinis".
5. Rezultatas, kai spustelėsite komandų mygtuką lape:
6. Rezultatas, kai spustelėjate kitą kartą:
Išvada: statiški kintamieji išsaugo savo vertes net tada, kai baigiasi procedūra.
Pastaba: statiškieji kintamieji bus sunaikinti spustelėjus mygtuką "Reset (Stop)" (sustabdyti) arba uždaryti savo darbaknygę.