VBA Break

Punto di interruzione VBA di Excel

L'interruzione viene utilizzata in VBA quando vogliamo che un codice si interrompa quando vengono soddisfatti i criteri specificati, o talvolta il codice incontra un errore che mostrerà il valore errato, quindi abbiamo bisogno della nostra dichiarazione o del codice per interrompersi, c'è un'istruzione incorporata in VBA per pausa ed è noto come istruzione EXIT.

VBA Break è il pulsante di pausa per l'esecuzione del codice. Tutte le righe di codice sopra il punto di interruzione verranno eseguite finché non trova il punto di interruzione nel codice.

Per tua informazione, di seguito è riportata l'immagine di esempio della linea del punto di interruzione.

Nell'immagine sopra, una linea rossa indica il punto di interruzione.

La scoperta della potenza di VBA arriva quando scriviamo un codice enorme per eseguire grandi progetti e portare a termine il lavoro. Quando scriviamo un'enorme quantità di codice, dobbiamo testare quelle righe di codice per procedere al livello successivo di codifica per assicurarci che la nostra riga di codice funzioni secondo il nostro obiettivo.

Quando si prova un codice enorme, ci vuole molto tempo per passare da una riga all'altra, in modo che per correre velocemente al livello o passaggio di codice successivo possiamo impostare il punto di interruzione e testare fino al punto di interruzione e procedere da quel punto di interruzione riga per riga. In alcuni casi, senza impostare il punto di interruzione, possiamo anche uscire dalla sottoprocedura.

Perché dobbiamo usarlo?

Il debug è la parte integrante della codifica in qualsiasi lingua. Il debug ci consente di trovare le lacune del codice e risolverle. Durante il debug di una grande quantità di codice, dobbiamo eseguire righe di codice prive di bug senza perdere molto tempo. Il codice senza bug è senza codici di errore.

Ad esempio, supponiamo di avere 100 righe di codice e di sapere per certo che le prime 25 righe di codice sono codice privo di bug. Ma il problema qui è quando stiamo testando il codice che dobbiamo eseguire dalla prima riga di codice, non possiamo correre direttamente nella 26a riga, quindi in questi casi dobbiamo impostare il punto di interruzione ed eseguire rapidamente le prime 25 righe di codice .

Impostando il punto di interruzione VBA è possibile premere il tasto F5 per eseguire il codice della macro e l'esecuzione verrà completata fino alla 26a riga e poiché abbiamo applicato il punto di interruzione si fermerà lì. Da quella riga in poi possiamo eseguire il debug del codice.

Come applicare i punti di interruzione in VBA?

I punti di interruzione sono molto facili da aggiungere e rimuovere dalla riga di codici. Possiamo applicare i punti di interruzione in due modi.

  • Premendo il tasto F9 selezionando la riga di codice del punto di interruzione.
  • Fare clic sul margine sinistro della riga di codice del punto di interruzione.
Puoi scaricare questo modello VBA Break Excel qui - Modello VBA Break Excel

Metodo n. 1

Ora guarda come impostare un punto di interruzione "premendo il tasto F9 selezionando la riga di codice del punto di interruzione"

  • Supponi di avere un codice enorme qualcosa come la riga sottostante.

  • Abbiamo molte righe di codice qui. Supponi di voler impostare un punto di interruzione sulla sesta riga. Posiziona un cursore sulla sesta riga.

  • Dopo aver posizionato il cursore, premere il tasto F9.

  • Non appena premi un tasto F9 puoi vedere una linea evidenziata in rosso come la seguente.

  • Ora se esegui il codice, verrà eseguito fino a quando non trova la linea rossa o la linea in pausa che abbiamo creato premendo il tasto F9.

Quando esegui il codice, puoi vedere sul lato sinistro fino a quando non vengono inseriti i valori della cella A5.

Sul lato destro, possiamo vedere la linea di colore giallo, è un'indicazione che la linea sta per eseguire quella riga di codice ma poiché abbiamo impostato il punto di interruzione lì, è in pausa solo lì.

Metodo n. 2

Ora guarda come impostare un punto di interruzione utilizzando "Fai clic sul margine sinistro della riga di codice del punto di interruzione"

Anche questo metodo funziona esattamente allo stesso modo, ma l'applicazione è diversa.

  • Come abbiamo visto nell'immagine sopra, dovevamo impostare il punto di interruzione sulla sesta riga. In questo metodo dobbiamo selezionare la particolare riga di codice qui, piuttosto possiamo semplicemente fare clic sul lato del margine sinistro di quella particolare riga di codice.

  • Applicherà il punto di interruzione lì.

In questo modo, possiamo impostare il punto di interruzione per mettere in pausa la riga di codici.

  • Possiamo anche impostare più punti di interruzione selezionando la riga di codice e premendo il tasto F9 o facendo clic sul margine sinistro della riga di codice.

È possibile utilizzare il tasto F9 per attivare o disattivare il punto di interruzione.