Variablernas liv i Excel VBA - Enkla Excel -makron

Innehållsförteckning

Ibland vill du behålla värdet på en variabel i Excel VBA när ett förfarande slutar. Du kan uppnå detta genom att använda Statiskt sökord.

1. Lägg en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:

2. Resultat när du klickar på kommandoknappen på arket:

3. Resultat när du klickar en annan gång:

Förklaring: Excel VBA förstör variabeln när proceduren avslutas. Varje gång du klickar på kommandoknappen på arket skapar Excel VBA variabeln x igen, lägger till värdet 1 till det och visar resultatet.

4. Ersätt nu sökordet Dim med sökordet Statisk.

5. Resultat när du klickar på kommandoknappen på arket:

6. Resultat när du klickar en annan gång:

Slutsats: statiska variabler behåller sina värden, även när ett förfarande avslutas.

Obs: statiska variabler förstörs när du klickar på knappen Återställ (Stopp) eller när du stänger din arbetsbok.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave