Le aplaudo para querer a un tratante común del error. Dejarme explicar cómo lo hago.
Crear una función global para su lógica común del tratante del error. “El punto de entrada de su app” puede trabajar--No sé--necesita ser accesible de dondequiera. Llamemos ese functio ErrorRoutine ().
Entonces cifrar todos los suboutines algo similar:
MySub secundario privado ()
En final indicado del error
….
En curriculum vitae del error después
…
En final indicado del error
….
Final:
Si err.number entonces si ErrorRoutine (vbRetry) = vbRetry entonces reasume
…
Salir el submarino
Mi versión de ErrorRoutine evalúa para una interrupción, la cancelación de la recomprobación el parámetro y si el presente publica, revisa aviso. Esto permite que la operación fall sea revisada (que encuentro útil para el debuggin).