Come controllare l'esecuzione delle macro
Vuoi scoprire esattamente cosa sta succedendo nelle tue macro? Questo può essere particolarmente utile per la risoluzione dei problemi. Una variante intelligente è l'uso di punti di interruzione nelle macro. Queste sono posizioni in cui Excel interrompe l'esecuzione della macro e salta immediatamente alla posizione corrispondente nell'editor VBA.
Come impostare uno stop in una macro:
- Aprire la cartella di lavoro in cui si trova la macro.
- Utilizzare la combinazione di tasti ALT F11 per chiamare l'editor VBA.
- Nel codice sorgente VBA, seleziona la posizione in cui desideri impostare un punto di interruzione.
- Fare clic con il pulsante sinistro del mouse sul margine sinistro della finestra del codice nella riga desiderata.
In questa posizione appare ora un punto rosso e l'intera linea è contrassegnata.
Il punto di interruzione è ora impostato. L'illustrazione seguente mostra come può apparire:
Se ora esegui la macro, Excel interrompe automaticamente l'esecuzione alla relativa fermata e poi passa all'editor VBA.
A questo punto ora hai una varietà di opzioni. I più importanti di questi sono:
- Con il tasto F8 ora puoi continuare a eseguire la macro in singoli passaggi.
- Utilizzare il tasto F5 per continuare l'esecuzione della macro.
Se si desidera eliminare nuovamente il punto di interruzione, è possibile disattivare il punto rosso facendo nuovamente clic nella stessa posizione nell'editor VBA. Utilizzare la combinazione di tasti CTRL SHIFT F9 per eliminare tutti i punti di interruzione in una macro.