Levensduur van variabelen in Excel VBA - Eenvoudige Excel-macro's

Inhoudsopgave

Soms wil je de waarde van een variabele behouden in Excel VBA wanneer een procedure eindigt. U kunt dit bereiken door gebruik te maken van de Statisch trefwoord.

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

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

3. Resultaat wanneer u een andere keer klikt:

Uitleg: Excel VBA vernietigt de variabele wanneer de procedure eindigt. Elke keer dat u op de opdrachtknop op het blad 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 door het trefwoord Static.

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

6. Resultaat wanneer u een andere keer klikt:

Conclusie: statische variabelen behouden hun waarde, ook wanneer een procedure eindigt.

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

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave