Error-Objekt - Beendigung

Ausschalten des Error-Handlers

Ob man innerhalb einer Routine ein Fehlerhandling an und wieder ausschaltet, ist eher eine philosophische Frage. Grundsätzlich wird das Fehlerhandling durch die Anweisung On Error Goto 0 ausgeschaltet:

Sub DivideByZero()
 
    Dim i As Integer
    On Error Resume Next
    i = 8 / 0       'Fehler wird unterdrückt
    On Error GoTo 0
    i = 8 / 0       'Fehler wird nicht behandelt
 
End Sub

In jedem Fall sollte der Error-Handler vor Beendigung der Routine explizit ausgeschaltet werden.