Questo capitolo insegna come trattare con gli errori di macro in Excel.

In primo luogo, creiamo alcuni errori.

Mettere un link: / VBA-Create-a-macro # Comando-tasto [pulsante di comando] nel foglio di lavoro e aggiungere le seguenti righe di codice:

x = 2

Range("A1").Valu = x
  1. Fare clic sul pulsante di comando sul foglio.

Risultato:

Compile Error in Excel VBA

  1. Fare clic su OK.

La variabile x non è definita. Poiché stiamo usando il link: / VBA-esempi-opzione-esplicito [Option Explicit] dichiarazione all’inizio del nostro codice, dobbiamo dichiarare tutte le nostre variabili. Excel VBA ha colorato la x blu per indicare l’errore.

  1. Nel Visual Basic Editor, fare clic su Ripristina per interrompere il debugger.

Click Reset

  1. correggere l’errore aggiungendo la seguente riga di codice all’inizio del codice.

Dim x As Integer

Potreste aver sentito parlare della tecnica chiamata debug prima. Con questa tecnica è possibile scorrere il codice.

  1. Nel Visual Basic Editor, posizionare il cursore prima privato e premere F8.

La prima linea diventa giallo.

First Line Turns Yellow

  1. Premere F8 altre tre volte.

Press F8 Three More Times

Viene visualizzato il seguente messaggio di errore.

Run-time Error

L’oggetto Range ha una proprietà chiamata valore. Il valore non è stato digitato correttamente qui. Il debug è un ottimo modo per trovare non solo gli errori, ma anche capire il codice migliore. Il nostro link: / VBA-esempi-debug [Debug]

esempio di programma mostra come unico passaggio attraverso il codice e vedere l’effetto di ogni riga di codice nel foglio di lavoro.