/ / Leven van variabelen in Excel VBA

Leven van variabelen in Excel VBA

Soms wilt u de waarde van een variabele behouden in Excel VBA wanneer een procedure eindigt. U kunt dit bereiken met behulp van de Statisch trefwoord.

1. Plaats een opdrachtknop op uw werkblad en voeg de volgende coderegels toe:

Dim Statement in Excel VBA

2. Resultaat wanneer u op de opdrachtknop op het blad klikt:

Dim Statement-resultaat

3. Resultaat wanneer u op een andere tijd klikt:

Dim Statement-resultaat

Uitleg: Excel VBA vernietigt de variabele wanneer de procedure eindigt. Elke keer dat u op de opdrachtknop op het werkblad klikt, maakt Excel VBA de variabele x opnieuw, voegt de waarde 1 eraan toe en geeft het resultaat weer.

4. Vervang nu het trefwoord Dim met het trefwoord Static.

Statisch sleutelwoord in Excel VBA

5. Resultaat wanneer u op de opdrachtknop op het blad klikt:

Statisch zoekwoord Resultaat

6. Resultaat wanneer u op een andere tijd klikt:

Statisch zoekwoord Resultaat

Conclusie: statische variabelen behouden hun waarden, zelfs wanneer een procedure eindigt.

Opmerking: statische variabelen worden vernietigd wanneer u op de knop Herstellen (stoppen) klikt of wanneer u uw werkmap sluit.

Lees ook: