Applicazioni

Quali sono i diversi modi di gestire gli errori in Visual Basic: Utilizzo in caso di errore

Ogni volta che la dichiarazione di errore esce in Visual Basic, è necessario utilizzare alcune istruzioni di gestione degli errori o gestire gli errori nel nostro codice, perché nel caso in cui un altro utente lo utilizzi, non saprà cosa fare. Successivamente imparerai quali sono i diversi modi di gestire gli errori in Visual Basic utilizzando l’istruzione On Error.

Importanza di stabilire una routine di gestione degli errori

Molti dei problemi possono essere anticipati includendo la routine di gestione degli errori nel codice per correggere eventuali errori che possono verificarsi. Raggiungerai questo obiettivo familiarizzando con l’ utilizzo, le funzioni, le proprietà e i metodi di VBA, al fine di anticipare la gestione degli errori.

Quando la gestione degli errori viene aggiunta alla procedura di Visual Basic, l’esecuzione verrà spostata in un’altra posizione all’interno del codice, verso la posizione che gestisce l’errore.

gli uomini analizzano qual è l'errore

In altre parole, devi inserire una routine nel codice Visual Basic, quando trova l’errore, cercherà l’istruzione che gestisce l’errore, localizzandosi in essa.

È necessario abilitare la gestione degli errori utilizzando l’istruzione On Error. Quello che fa è dirigere l’esecuzione in caso di errore verso la frase che gestisce l’errore. Se si salta questo passaggio, quando si verifica l’errore, Visual Basic interromperà l’esecuzione e mostrerà un messaggio con l’opzione per terminare o eseguire il debug.

Tieni presente che per eseguire autonomamente la gestione degli errori, devi disabilitare gli aggiornamenti automatici per Microsoft Office. L’istruzione On error abilita o disabilita una routine di gestione degli errori, questa istruzione On error ha tre forme:

  1. In caso di errore Riprendi successivo.
  2. In caso di errore, vai a Etichetta.
  3. In caso di errore Vai a 0

Funzioni delle tre forme On Error

  • L’ istruzione On Error Resume Next salta la riga che causa l’errore. Questa a volte non è l’opzione migliore, in quanto praticamente non la risolve.
  • L’istruzione On Error Go To Label abilita una routine di gestione degli errori che inizia dalla riga in cui inizia l’istruzione. In precedenza dovevamo abilitarlo posizionando On Error Go to e il nome dell’etichetta sopra l’istruzione che ci sta dando l’errore.
  • Quando il gestore degli errori è attivo e si verifica l’errore, l’esecuzione andrà alla riga specificata nel tag. È importante inserire «Exit Sub», prima del messaggio che hai registrato in modo che quando viene visualizzato il messaggio di errore e lo accetti, puoi continuare.
  • On Error Go To 0. Questa istruzione disabilita la gestione degli errori all’interno della procedura. Se hai più di un’istruzione nella gestione degli errori e decidi che non vuoi che venga fatto nulla; metti l’istruzione On Error Go To 0. In questo caso Visual Basic ti mostrerà la finestra di errore e ti darà la possibilità di eseguire il debug o finire.

Tutti gli errori che si verificano nel tuo lavoro devono essere affrontati, in questo modo sarà più facile e produttivo lavorare nell’applicazione che usi. Tenendo conto di ciò, è meglio anticipare la maggior parte dei possibili errori per indicarlo nei loro trattamenti.

avviso di errore

Si consiglia di tenere un registro di tutti gli errori per il successivo debug del codice. Diventa un professionista risolvendo questi fastidiosi bug e goditi una piacevole esecuzione delle popolari applicazioni di Microsoft Office, e puoi anche creare il tuo codice e limitarlo con il libro delle macro di Visual Basic.

Post correlati

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba