VBA - Die theoretischen Grundlagen von Visual Basic for Applications

Von: akademie.de Redaktion
Stand: 18. März 2008
2.666665
(6)
Anmelden um Kommentare zu schreiben

Inhalt

Downloads zu diesem Beitrag

Fehlerbehandlung und Fehlerbehebung

Fehlerbehandlung ohne Routine (Inline-Fehlerbehandlung)

Wie kann ich Fehler behandeln, bei denen ich wissen muss, an welcher Stelle sie aufgetreten sind?

Sub Prozedurname()
On Error Resume Next
' Anweisung
If Err.Number Then
' Fehlerbehandlung
Err.Number = 0
End If
' Anweisung
If Err.Number Then
' Fehlerbehandlung
Err.Number = 0
End If
End Sub

Die klassische Fehlerbehandlungsroutine hat den Nachteil, dass sich nicht genau feststellen lässt, an welcher Stelle innerhalb der Prozedur ein Fehler aufgetreten ist. Dies ist z. B. bei Objektbibliotheken ein Problem, die nur wenige Fehlernummern liefern. So liefert Excel fast bei allen Fehlern die Nummer 1004 zurück.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein