PDA

Vollständige Version anzeigen : On Error Resume Next


Schnuckelhase
24.10.2001, 12:41
Gib es eine Möglichkeit in VBA statt "On Error Resume Next" nur einen einzigen Fehlercode (94) generell in dieser Funktion auszuschalten?
Vielen Dank!

Anne Berg
24.10.2001, 13:45
Du kannst den Fehler in der Error-Routine doch separat abhandeln und die Verarbeitung anschließend fortsetzen.

LIF
24.10.2001, 14:17
Anne meint:
If error.Number = 94 then
..Anweisung
endif

ist eine sehr unschöne Art, aber :-))

Gruss

Schnuckelhase
24.10.2001, 15:14
wenn ich es so einsetze:
If Error.Number = 94 Then GoTo ende
Bekomme ich die Fehlermeldung
Laufzeitfehler 424 Objekt erforderlich.

Stema
24.10.2001, 15:19
Hallo Schnuckelhase,

das Objekt heißt err, nicht error.

Ich verwende immer folgende Weise:

On Error Goto Fehler
....

Exit Sub

Fehler:
Select Case Err.Number
Case 94
msgbox "Es ist ein besonderer Fehler aufgetreten!"
... ' evtl. weitere Anweisungen
Case Else
msgbox Err.Number & vbNewline & Err.Description
End Select
End Sub

Schnuckelhase
24.10.2001, 15:55
Fehlen Dank Stema, so funzt es.