Imposta punti di interruzione nelle macro VBA

Sommario

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:

  1. Aprire la cartella di lavoro in cui si trova la macro.
  2. Utilizzare la combinazione di tasti ALT F11 per chiamare l'editor VBA.
  3. Nel codice sorgente VBA, seleziona la posizione in cui desideri impostare un punto di interruzione.
  4. 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:

  1. Con il tasto F8 ora puoi continuare a eseguire la macro in singoli passaggi.
  2. 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.

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

wave wave wave wave wave