Strumenti di debug
Info
Esempi
Linguaggio
Librerie
Formule
Ultimi Inseriti

 Login

 Password

Argomenti correlati
Durante lo sviluppo del codice VBA è possibile usare gli strumenti di Debug per controllare l'esecuzione del codice passo-passo, ed eliminare eventuali errori.
Gli strumenti di debug consentono di sospendere l'esecuzione del codice ad una determinata riga e verificare il valore delle variabili e se questo corrisponde al desiderato.

Nell'esempio a destra è stato impostato un punto di interruzione, la riga viene evidenziata sia nel testo che con un cerchietto nella colonna di sinistra; può essere impostato anche cliccando sulla colonna in corrispondenza della riga desiderata.

Lanciando il programma con in comando "Esegui" o F5, l'esecuzione del codice si sospenderà in quando incontra il punto di inerruzione: la riga viene evidenzata in giallo e con la freccia nella colonna di sinistra.

Il menù di debug con i suoi comandi è quello dell'immagine a destra
  1. F9: Imposta o rimuove un punto di interruzione
  2. F5: Esegue la macro in cui è posizionato il cursorre o riprende l'esecuzione
  3. F8: Esegue una singola istruzione
  4. CTRL+F8: Esegue fino al cursore
  5. SHIFT+F8: Esegue l'istruzione ma non "entra" nelle eventuali macro richiamate
  6. CTRL+SHIFT+F8: Completa l'esecuzione della sub rountine e ritorna alla macro principale

Finestre di controllo delle variabili
L'ambiente di sviluppo di VBA mette a disposizione diverse finestre per verificare il valore delle variabili durante le operazioni di debug.

Finestra Variabili Locali
Questa finestra mostra semplicemente il valore di tutte le variabili della macro durante la sua esecuzione.

Finestra Immediata
Per visualizzare le variabili nella finestra di controllo è necessario aggiungere il comando Debug.Print all'interno del codice, in questo modo possiamo vedere anche i valori precedenti della variabile che ci interessa, ogni valore produce una riga.

Finestra espressioni di controllo
Questa finestra ha diverse funzioni: volendo controllare il valore solo di alcune variabili possiamo semplicemente trascinarle con il mouse all'interno della finestra.

Espressioni di controllo
Impostando un'espressione di controllo, selezionando la variabile e poi utilizzando il tasto destro del mouse, possiamo impostare altre funzioni con la finestra come quella a destra.
In particolare possiamo impostare un'espressione (non semplicemente una variabile) e:
  1. Verificarne il valore, nel nostro caso as esempio il valore di N;
  2. Interrompere l'esecuzione per una determinata condizione, ad es. N=3;
  3. interrompere l'esecuzione se il valore di una variabile si modifica.
 

data4idea srls - PIva 01881000937 - info@data4idea.it