Una gestione degli errori amichevole e informativa

Altre persone usano le mie cartelle di lavoro e io ho una tecnica semplice che utilizzo quando scrivo procedure di gestione degli errori che rende più facile affrontare i problemi nel caso in cui le macro falliscano. Ogni procedura rischiosa contiene una variabile stringa locale, sOp, il cui valore viene impostato durante il codice della macro come segue:

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Se sei già abbonato Accedi per sbloccare il contenuto!

In caso contrario abbonati qui! L'abbonamento è conveniente.

E puoi interromperlo in ogni momento e in completa autonomia.

ABBONATI

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

Queste frasi si potrebbero inserire anche come commenti, ma così hanno il vantaggio che quando si verifica un errore, l’utente può essere informato su cosa stava succedendo in quel momento. Nella sua forma più semplice, il gestore degli errori deve solo contenere una singola istruzione come questa:

 

MsgBox "La procedura MyMacro si è interrotta mentre " + vbCrLf + sOp

 

Il valore di sOp può essere utilizzato anche per determinare l’azione successiva (resume, exit, ecc.). L’uso di questa tecnica nelle tue macro può renderne più facile il debug e risultare più amichevole per gli utenti.

Tags:

Ti è stato utile?