Freigeben über


Error-Anweisung

Simuliert das Auftreten eines Fehlers.

Syntax

Fehlerfehlernummer

Die erforderliche Fehlernummer kann eine beliebige gültige Fehlernummer sein.

Hinweise

Die Error -Anweisung wird für die Abwärtskompatibilität unterstützt. Verwenden Sie in neuem Code, insbesondere beim Erstellen von Objekten, die Raise-Methode des Err-Objekts, um Laufzeitfehler zu generieren.

Wenn errornumber definiert ist, ruft die Error-Anweisung den Fehlerhandler auf, nachdem den Eigenschaften des Err-Objekts die folgenden Standardwerte zugewiesen wurden:

Eigenschaft Wert
Number Der Wert wird als Argument für die Error-Anweisung angegeben. Dabei kann es sich um eine beliebige gültige Fehlernummer handeln.
Source Name des aktuellen Visual Basic-Projekts.
Beschreibung Zeichenfolgenausdruck, der dem Rückgabewert der Error-Funktion für die angegebene Number-Eigenschaft entspricht, sofern diese Zeichenfolge vorhanden ist. Wenn die Zeichenfolge nicht vorhanden ist, enthält Description eine leere Zeichenfolge ("").
HelpFile Das vollständig qualifizierte Laufwerk, der vollständig qualifizierte Pfad und der vollständig qualifizierte Dateiname der entsprechenden Visual Basic-Hilfedatei.
HelpContext Die entsprechende Kontext-ID für die Visual Basic-Hilfedatei für den Fehler, der der Number-Eigenschaft entspricht.
LastDLLError Null.

Wenn keine Fehlerbehandlungsroutine vorhanden ist oder keine Fehlerbehandlungsroutine aktiviert ist, wird eine Fehlermeldung erstellt und in den Err-Objekteigenschaften angezeigt.

Hinweis

Nicht alle Visual Basic-Hostanwendungen können Objekte erstellen. Beispielsweise können Hosts, auf denen Versionen von Visual Basic for Applications vor 4.0 ausgeführt werden, keine Objekte erstellen. Da Err eine Funktion ist, die ein ErrObject-instance zurückgibt, kann sie in diesen frühen Versionen nicht verwendet werden. Informationen zur VBA-Version, die von Ihrer Hostanwendung ausgeführt wird, finden Sie unter Informationen zu Ihrer Visual Basic-Editor (VBE) und in der Dokumentation Ihrer Hostanwendung, ob klassen und Objekte erstellt werden können.

Beispiel

In diesem Beispiel wird die Error-Anweisung zum Simulieren der Fehlernummer 11 verwendet.

On Error Resume Next ' Defer error handling. 
Error 11 ' Simulate the "Division by zero" error. 

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.