Variablenes levetid i Excel VBA - nemme Excel -makroer

Indholdsfortegnelse

Nogle gange vil du beholde værdien af ​​en variabel i Excel VBA når en procedure slutter. Du kan opnå dette ved at bruge Statisk søgeord.

1. Placer en kommandoknap på dit regneark, og tilføj følgende kodelinjer:

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

3. Resultat, når du klikker en anden gang:

Forklaring: Excel VBA ødelægger variablen, når proceduren slutter. Hver gang du klikker på kommandoknappen på arket, opretter Excel VBA variablen x igen, tilføjer værdien 1 til den og viser resultatet.

4. Udskift nu søgeordet Dim med søgeordet Statisk.

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

6. Resultat, når du klikker en anden gang:

Konklusion: statiske variabler bevarer deres værdier, selv når en procedure slutter.

Bemærk: statiske variabler ødelægges, når du klikker på knappen Nulstil (Stop), eller når du lukker din projektmappe.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave