Durata delle variabili in Excel VBA - Macro semplici di Excel

Sommario

A volte vuoi mantenere il valore di una variabile in Excel VBA quando una procedura termina. È possibile ottenere questo utilizzando il Parola chiave statica.

1. Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:

2. Risultato quando si fa clic sul pulsante di comando sul foglio:

3. Risultato quando si fa clic un'altra volta:

Spiegazione: Excel VBA elimina la variabile al termine della procedura. Ogni volta che fai clic sul pulsante di comando sul foglio, Excel VBA crea nuovamente la variabile x, aggiunge il valore 1 e visualizza il risultato.

4. Ora sostituisci la parola chiave Dim con la parola chiave Static.

5. Risultato quando si fa clic sul pulsante di comando sul foglio:

6. Risultato quando si fa clic un'altra volta:

Conclusione: le variabili statiche mantengono i loro valori, anche quando una procedura termina.

Nota: le variabili statiche verranno distrutte quando si fa clic sul pulsante Reimposta (Stop) o quando si chiude la cartella di lavoro.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave