Come sopprimere i messaggi di errore nelle macro di Excel

Sommario

Usa questi comandi VBA per attivare e disattivare gli errori nelle macro di Excel

Ci sono dozzine di fonti di errore nelle macro. Anche se una macro viene compilata e testata senza errori, possono comunque verificarsi errori durante l'esecuzione. L'ambiente in cui viene eseguita la macro potrebbe essere diverso. Oppure l'utente sta utilizzando dati che non intendevi utilizzare. La figura seguente mostra un esempio di un messaggio di errore così fastidioso:

È possibile eliminare molti dei messaggi di errore che possono essere visualizzati durante l'esecuzione delle macro. Per fare ciò, includi il seguente comando all'inizio della macro:

In caso di errore Riprendi Avanti

Questo comando indica a Excel di chiamare semplicemente il comando seguente se si verifica un errore. Ciò ignorerà semplicemente l'errore senza che Excel visualizzi un messaggio di errore. Quindi la tua macro normalmente non fornirà i risultati desiderati, ma almeno l'utente della macro non sarà turbato da un messaggio di errore.

Per riportare la gestione degli errori allo standard Excel, utilizzare il comando seguente:

In caso di errore Vai a 0

Assicurati che l'ultimo carattere sia uno zero (e non una O). Dovresti chiamare questo comando prima della fine di ogni subroutine in cui hai precedentemente commutato la gestione degli errori su IGNORE come descritto sopra.

Non tutti gli errori possono essere ignorati con questo metodo. Fondamentalmente, dovresti incorporare questi comandi solo dopo test approfonditi delle tue macro, se hai già preso precauzioni nel codice del programma per tutti i casi speciali noti in modo che non si verifichino errori.

Per inserire la macro, premere la combinazione di tasti ALT F11 in Excel. Questo avvia l'editor VBA in tutte le versioni di Excel. Lì seleziona il comando INSERISCI - MODULO e inserisci la macro. Per avviare la macro, attiva la combinazione di tasti ALT F8 in Excel.

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

wave wave wave wave wave