BreakPoint 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 una quantità considerevole di codice, dobbiamo testare quelle righe di codice per passare al livello di codifica successivo 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, quindi 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 mettere il punto di interruzione, possiamo anche uscire dalla sottoprocedura.
Perché dobbiamo usarlo?
Il debug è 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, è necessario 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, 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 i primi 25 righe di codice rapidamente.
Impostando il punto di rottura VBA, è possibile premere il tasto F5 per eseguire il codice della macro, e la vostra esecuzione sarà completata fino a quando il 26 ° di linea, e dal momento che abbiamo applicato il punto di rottura, 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.
- Sto 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.
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 considerevole, qualcosa come la riga sottostante.

- Abbiamo molte righe di codice qui. Supponiamo 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 gialla, è un'indicazione che la linea sta per eseguire quella riga di codice, ma poiché abbiamo impostato il punto di interruzione, è 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 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 una particolare riga di codice qui. Invece, possiamo fare clic sul lato del margine sinistro di quella specifica 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.