¿Por qué querría salir de un Error Handler (después de la manipulación) con un Sub de salida en lugar de simplemente dejarlo ir al End Sub?Error Handler - Exit Sub vs. End Sub
Estoy seguro de que es simple. Simplemente no entiendo. Gracias por cualquier ayuda.
Ejemplo:
Public Sub SubA()
On Error Goto ProcError
''# other code
MsgBox FuncA()
ProcExit:
Exit Sub
ProcError:
MsgBox Err.Description
Resume ProcExit
End Sub
+1. Y, obviamente, si no necesita cerrar o liberar ningún recurso, no es necesario y puede pasar al End Sub. – MarkJ
@MarkJ: Eso probablemente sea correcto, pero me sentiría incómodo con eso. Si el error ha sido realmente "manejado", preferiría reanudar a ProcExit incluso si se sigue inmediatamente con Exit Sub. – AnthonyWJones
¿Esto no causaría un bucle infinito si algo debajo de 'ProcExit' genera un error? –