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.

Hinweis:

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

  1. 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
    
  2. 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

Err-Objekt (Visual Basic)

Err-Objektmember

Description-Eigenschaft (Err-Objekt)

Erl-Eigenschaft (Err-Objekt)

HelpContext-Eigenschaft (Err-Objekt)

HelpFile-Eigenschaft (Err-Objekt)

LastDllError-Eigenschaft (Err-Objekt)

Number-Eigenschaft (Err-Objekt)

Source-Eigenschaft (Err-Objekt)