Questo capitolo ti insegna come affrontare errori macro in Eccellere. Per prima cosa, creiamo alcuni errori.
Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:
x = 2
Intervallo ("A1"). Valore = x
1. Fare clic sul pulsante di comando sul foglio.
Risultato:
2. Fare clic su OK.
La variabile x non è definita. Poiché stiamo usando l'istruzione Option Explicit all'inizio del nostro codice, dobbiamo dichiarare tutte le nostre variabili. Excel VBA ha colorato la x in blu per indicare l'errore.
3. Nel Visual Basic Editor, fare clic su Reimposta per interrompere il debugger.
4. Correggere l'errore aggiungendo la seguente riga di codice all'inizio del codice.
Dim x As Integer
Potresti aver già sentito parlare della tecnica chiamata debugging. Con questa tecnica puoi passare attraverso il tuo codice.
5. Nell'editor di Visual Basic, posizionare il cursore prima di Privato e premere F8.
La prima riga diventa gialla.
6. Premere F8 altre tre volte.
Viene visualizzato il seguente errore.
L'oggetto Range ha una proprietà chiamata Value. Il valore non è scritto correttamente qui. Il debug è un ottimo modo non solo per trovare gli errori, ma anche per comprendere meglio il codice. Il nostro programma di esempio di debug mostra come eseguire un singolo passaggio del codice e vedere l'effetto di ogni riga di codice sul foglio di lavoro.