Microsoft Office Tutorials and References
In Depth Information
4.2 Laufzeitfehler
Abbildung 4.1
Syntaxfehler
4.2
Laufzeitfehler
Die On Error -Anweisung dient zum Abfangen von Laufzeitfehlern. Diese
treten auf, wenn das Programm versucht, eine unzulässige Operation
durchzuführen, beispielsweise eine Division durch Null oder das Öffnen
einer nicht vorhandenen Datei.
On Error
Es ist natürlich besser, Laufzeitfehler von Anfang an zu unterbinden.
Dies ist allerdings unmöglich, da es Vorgänge gibt, auf die der Entwickler
keinen Einfluss hat, etwa die fehlerhafte Eingabe eines Benutzers oder
ein beim Druckvorgang ausgeschalteter Drucker.
Unvermeidbare
Fehler
4.2.1
Programm mit Laufzeitfehlern
In der folgenden Prozedur wird ein Laufzeitfehler hervorgerufen. Der
Inhalt der Zelle A1 wird durch den Inhalt der Zelle A2 geteilt. Das Ergeb-
nis der Division soll in der Zelle A3 ausgegeben werden.
Beispiel mit Fehler
Sub LaufzeitFehler()
Dim x As Integer, y As Integer, z As Integer
ThisWorkbook.Worksheets("Tabelle1").Activate
x = Range("A1").Value
y = Range("A2").Value
z=x/y
Range("A3").Value = z
End Sub
Falls in den beiden Zellen die Zahlen 12 und 3 stehen, sieht das Ergebnis
erwartungsgemäß wie in Abbildung 4.2 aus.
Search JabSto ::




Custom Search