Error-AnweisungError statement

Simuliert das Auftreten eines Fehlers.Simulates the occurrence of an error.

SyntaxSyntax

Error FehlernummerError errornumber

Die erforderliche Fehlernummer kann eine beliebige gültige Fehlernummer sein.The required errornumber can be any valid error number.

HinweiseRemarks

Die Error -Anweisung wird für die Abwärtskompatibilität unterstützt.The Error statement is supported for backward compatibility. Verwenden Sie in neuem Code, insbesondere beim Erstellen von Objekten, die Raise -Methode des Err -Objekts, um Laufzeitfehlerzu generieren.In new code, especially when creating objects, use the Err object's Raise method to generate run-time errors.

Wenn errornumber definiert ist, ruft die Error -Anweisung die Fehlerbehandlungsroutine auf, nachdem den Eigenschaften des Err -Objekts die folgenden Standardwerte zugewiesen wurden:If errornumber is defined, the Error statement calls the error handler after the properties of the Err object are assigned the following default values:

EigenschaftProperty WertValue
NumberNumber Der Wert wird als Argument für die Error-Anweisung angegeben.Value specified as argument to Error statement. Dabei kann es sich um eine beliebige gültige Fehlernummer handeln.Can be any valid error number.
SourceSource Name des aktuellen Visual Basic-Projekts.Name of the current Visual Basic project.
BeschreibungDescription Zeichenfolgenausdruck, der dem Rückgabewert der Error-Funktion für die angegebene Number-Eigenschaft entspricht, sofern diese Zeichenfolge vorhanden ist.String expression corresponding to the return value of the Error function for the specified Number, if this string exists. Wenn die Zeichenfolge nicht vorhanden ist, enthält Description eine leere Zeichenfolge ("").If the string doesn't exist, Description contains a zero-length string ("").
HelpFileHelpFile Das vollständig qualifizierte Laufwerk, der vollständig qualifizierte Pfad und der vollständig qualifizierte Dateiname der entsprechenden Visual Basic-Hilfedatei.The fully qualified drive, path, and file name of the appropriate Visual Basic Help file.
HelpContextHelpContext Die entsprechende Kontext-ID für die Visual Basic-Hilfedatei für den Fehler, der der Number-Eigenschaft entspricht.The appropriate Visual Basic Help file context ID for the error corresponding to the Number property.
LastDLLErrorLastDLLError NULL.Zero.

Wenn keine Fehlerbehandlungsroutine vorhanden ist oder keine Fehlerbehandlungsroutine aktiviert ist, wird eine Fehlermeldung erstellt und in den Err-Objekteigenschaften angezeigt.If no error handler exists or if none is enabled, an error message is created and displayed from the Err object properties.

Hinweis

Nicht alle Visual Basic Hostanwendungen können Objekte erstellen; Beispielsweise können Hosts, auf denen Versionen von Visual Basic für Anwendungen vor 4,0 erstellt werden, keine Objekte erstellen.Not all Visual Basic host applications can create objects; for example, hosts running versions of Visual Basic for Applications earlier than 4.0 cannot create objects. Da Err eine Funktion ist, die eine ErrObject -Instanz zurückgibt, kann Sie in diesen frühen Versionen nicht verwendet werden.Because Err is a function returning an ErrObject instance, it cannot be used in these early versions. Um zu erfahren, welche Version von VBA Ihre Hostanwendung ausführt, lesen **** Sie die Informationen zu Ihrem Visual Basic-Editor (deformor) und lesen Sie in der Dokumentation der Hostanwendung, um zu ermitteln, ob Sie Klassen und Objekte erstellen kann.To know what version of VBA your host application is running, see the About information for your Visual Basic Editor (VBE), and see your host application's documentation to determine whether it can create classes and objects.

BeispielExample

In diesem Beispiel wird die Error-Anweisung zum Simulieren der Fehlernummer 11 verwendet.This example uses the Error statement to simulate error number 11.

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

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.