Ein Fehler kann aus irgendeinem Grund in einer Anwendung auftreten, wir möchten gerne lernen, wie man ihn behebt.
- Wenn die Anwendung ausgeführt wird, verursacht eine Bedingung a Passwort-Fehler . Zum Beispiel, wenn Sie eine Site öffnen, die nicht mehr existiert.
- Dies in der Logik von Code eins Syntax-Fehler was Excel daran hindert, das zu tun, was es will. Dies kann daran liegen, dass Sie vergessen haben, eine Klausel zu schließen oder eine Funktion oder ein Element erwähnt haben, die nicht mehr existiert, z. B. ein Name oder ein Objekt.
Wenn der Code keine Fehlerbehandlung enthält, beendet Visual Basic die Ausführung des Programms und zeigt eine Fehlermeldung an, wenn ein Fehler im Code auftritt.
Wann immer Fehleraussage Gerät in Visual Basic , ist es notwendig, eine Fehlerbehandlungsanweisung zu verwenden oder Fehler in unserem Code zu behandeln, denn wenn ein anderer Benutzer sie verwendet, weiß er nicht, was er tun soll. Dann lernst du Welche Möglichkeiten gibt es, Fehler in Visual Basic mithilfe der On Error-Anweisung zu behandeln?
Bedeutung der Einrichtung einer Fehlerbehandlungsroutine
Die meisten Probleme können verhindert werden, indem Sie Ihrem Code einen Fehlerhandler hinzufügen, um eventuell auftretende Fehler zu korrigieren. Sie können dies tun, wenn Sie damit vertraut sind Verwendungen, Funktionen, Eigenschaften und Methoden von VBA Fehlermanagement vorherzusagen.
Wenn dem Visual Basic-Prozess eine Fehlerbehandlung hinzugefügt wird, wird die Ausführung an eine andere Position im Code verschoben, die den Fehler behandelt.
Mit anderen Worten, Sie müssen eine Routine in den Visual Basic-Code einfügen. Wenn der Fehler erkannt wird, sucht es nach der Fehlerbehandlungsanweisung und findet sie dort.
Sie müssen das Debuggen mit dem Befehl On Error aktivieren . Es wird direkt auf den Fehler in dem Vorschlag ausgeführt, der den Fehler behandelt. Wenn Sie diesen Schritt überspringen und der Fehler auftritt, wird Visual Basic beendet und eine Meldung mit der Option zum Beenden oder Debuggen angezeigt.
Denken Sie daran, dass Sie, um mit sich selbst umgehen zu können, Deaktivieren Sie automatische Updates für Microsoft Office . Die Fehleranweisung aktiviert oder deaktiviert eine Fehlerbehandlungsroutine. Diese Fehleranweisung gibt es in drei Formen:
- Wenn Sie einen Fehler machen, beginnen Sie von vorne.
- Wenn ein Fehler auftritt, gehen Sie zum Tag.
- Im Falle eines Go TTo 0-Fehlers
Funktionen der drei Formen im Fehlerfall
- L’ Setzen Sie die Anweisung fort, wenn ein Fehler auftritt ignorieren Sie die Zeile, die den Fehler verursacht. Manchmal ist dies nicht die beste Option, da es schwierig ist, das Problem zu lösen.
- Mandat Wenn ein Fehler auftritt, gehen Sie zu Inschrift aktiviert einen Fehlerhandler, der in der Zeile beginnt, in der die Anweisung beginnt. Zuvor müssen wir es aktivieren, indem wir On Error Go to und den Namen des Labels über der Anweisung platzieren, die uns den Fehler liefert.
- Wenn die Fehlerbehandlung aktiv ist und der Fehler auftritt, wird die Ausführung in der auf dem Etikett angegebenen Zeile fortgesetzt. Es ist wichtig, “Exit Sub” vor die aufgezeichnete Nachricht zu setzen, damit Sie fortfahren können, wenn die Fehlermeldung erscheint und Sie damit einverstanden sind.
- Wenn ein Fehler auftritt, gehen Sie zu 0. Diese Anweisung deaktiviert die Behandlung von Fehlern im Prozess. Wenn Sie mehr als eine Fehlerbehandlungsanweisung haben und sich entscheiden, nichts zu tun. Legen Sie die On Error Go To-Anweisung auf 0 fest. In diesem Fall zeigt Visual Basic Ihnen das Fehlerfenster an und bietet Ihnen die Möglichkeit, zu debuggen oder zu beenden.
Alle Fehler, die bei Ihrer Arbeit auftreten, müssen korrigiert werden. Dies macht die Arbeit in der von Ihnen verwendeten Anwendung einfacher und produktiver. Aus diesem Grund ist es am besten, die meisten der potenziellen Fehler zu antizipieren, die bei Ihren Behandlungen angezeigt werden.
Wir empfehlen Ihnen, ein Protokoll aller Fehler für das weitere Debuggen des Codes zu führen. Werden Sie ein Profi, indem Sie diese lästigen Fehler korrigieren und genießen Sie es, beliebte Microsoft Office-Anwendungen wie Sie auszuführen eigenen Code erstellen und mit dem Makrobuch einschränken Visual Basic.