Gewusst wie: Abrufen von Informationen aus einem Fehlerobjekt
Aktualisiert: November 2007
Tritt ein Laufzeitfehler auf, werden die Eigenschaften des Err-Objekts mit Informationen gefüllt, die den Fehler eindeutig identifizieren und zur Behandlung des Fehlers verwendet werden können.
Die Eigenschaften des Err-Objekts werden nach einer On Error Resume Next-Anweisung und nach einer Exit Sub- oder Exit Function-Anweisung innerhalb einer Fehlerbehandlungsroutine auf 0 (null) oder leere Zeichenfolgen ("") zurückgesetzt. Mit der Clear-Methode kann Err explizit zurückgesetzt werden.
![]() |
---|
Die in einem Dialogfeld verfügbaren Optionen sowie die Namen und Speicherorte der angezeigten Menübefehle können sich je nach den aktiven Einstellungen oder der verwendeten Version von den in der Hilfe beschriebenen Optionen unterscheiden. Diese Hilfeseite wurde unter Berücksichtigung der Option Allgemeine Entwicklungseinstellungen geschrieben. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen. |
So rufen Sie Informationen von einem Fehlerobjekt ab
Sie können durch die Definition von Filtern nach bestimmten Fehlern suchen. Im folgenden Beispiel wird geprüft, ob ein Fehler vom Typ FileNotFound vorliegt, und die Reaktion auf diesen Fehler definiert.
If Err.Number = 53 Then MsgBox("File Not Found") End If
Sie können auch bestimmte Eigenschaften eines Fehlerobjekts überprüfen, beispielsweise Description, Erl, HelpContext, Helpfile, LastDLLError, Number und Source. In diesem Beispiel wird die Beschreibung in einem Meldungsfeld angezeigt.
MsgBox(Err.Description)
Siehe auch
Konzepte
Verwenden der strukturierten und der unstrukturierten Ausnahmebehandlung
Referenz
Description-Eigenschaft (Err-Objekt)
HelpContext-Eigenschaft (Err-Objekt)
HelpFile-Eigenschaft (Err-Objekt)
LastDllError-Eigenschaft (Err-Objekt)