Opzione VBA di Excel esplicita - Macro semplici di Excel

Sommario

Si consiglia vivamente di utilizzare Opzione esplicita all'inizio del tuo Excel VBA codice. L'uso di Option Explicit ti obbliga a dichiarare tutte le tue variabili.

Ad esempio, posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:

Dim myVar As Integer
miaVar = 10
Intervallo ("A1"). Valore = mVar

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

Chiaramente, la cella A1 non contiene il valore 10. Ciò è dovuto al fatto che abbiamo digitato in modo errato myVar. Di conseguenza, Excel VBA inserisce il valore della variabile mVar non dichiarata e vuota nella cella A1.

Quando si utilizza Option Explicit, le righe di codice sopra generano un errore perché non abbiamo dichiarato la variabile mVar.

Risultato:

1. Fare clic su OK. Quindi fare clic su Reimposta (Stop) per interrompere il debugger.

2. Correggere mVar in modo che legga myVar.

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

Ora sai perché dovresti sempre usare Option Explicit all'inizio del tuo codice VBA di Excel. Evita di digitare in modo errato il nome di una variabile esistente.

Fortunatamente, puoi indicare a Excel VBA di aggiungere automaticamente l'opzione esplicita.

1. Nell'editor di Visual Basic, fare clic su Strumenti e quindi su Opzioni.

2. Selezionare Richiedi dichiarazione di variabile.

Nota: l'opzione Explicit non verrà aggiunta automaticamente ai file Excel esistenti. Digita semplicemente Option Explicit se vuoi usarlo.

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

wave wave wave wave wave