/ / Livets variabler i Excel VBA

Livet til variabler i Excel VBA

Noen ganger vil du beholde verdien av en variabel i Excel VBA når en prosedyre avsluttes. Du kan oppnå dette ved å bruke Statisk søkeord.

1. Sett en kommandoknapp på regnearket og legg til følgende kodelinjer:

Dim Statement i Excel VBA

2. Resultat når du klikker på kommandoknappen på arket:

Dim Statement Resultat

3. Resultat når du klikker på en annen gang:

Dim Statement Resultat

Forklaring: Excel VBA ødelegger variabelen når prosedyren avsluttes. Hver gang du klikker på kommandoknappen på arket, oppretter Excel VBA variabelen x igjen, legger verdien 1 til den og viser resultatet.

4. Skift nå nøkkelordet Dim med søkeordet Static.

Statisk nøkkelord i Excel VBA

5. Resultat når du klikker på kommandoknappen på arket:

Statisk søkeordresultat

6. Resultat når du klikker på en annen gang:

Statisk søkeordresultat

Konklusjon: Statiske variabler beholder sine verdier, selv når en prosedyre slutter.

Merk: Statiske variabler blir ødelagt når du klikker på Tilbakestill (Stopp) -knappen eller når du lukker arbeidsboken.

Les også: