Clever-Excel-Forum

Normale Version: Verständnisfrage OnError Anweisung VBA
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag,

Ich habe eine Verständnisfrage bezüglich der OnError Anweisungen. Gilt die OnError Anweisung für die die darunterstehende Codezeile oder für jede nachfolgende Zeile im Programm?

Also bei diesem Beispiel

Sub Test

Code 1 
Code 2
OnError GoTo Errorhandler
Code 3
Code 4
Code 5

End Sub

Wird der Errorhandler nur ausgeführt, wenn in Codezeile 3 ein Fehler auftritt oder auch in Zeile 4,5,...?

Danke für Eure Hilfe

Lg
Max
Hi

auch in 4 und 5.


Hier dann nur in 3 und 4.
Sub Test
Code 1 
Code 2
OnError GoTo Errorhandler
Code 3
Code 4
OnError Goto 0
Code 5

End Sub


Online - Excel Programmierung VBA Makro: Fehlerbehandlung (1) -On Error Goto und Err
Hallo,

folgender Ansatz ist zwar tückig, aber relativ gut:

Code:
sub Main()
on error goto Fehler
1000 Befehl
2000 Befehl
unterprogramm
exit sub
Fehler:
debug.print erl, err.num, err.description
end sub

sub unterprogramm()(
10000 Befehl
end sub

"Erl" gibt den letzten Label vor einem Fehler aus.

Nachteil: Wenn das Label und der Befehl in der selben Zeile steht, kann man nicht mehr mit {Tab} einrücken.

mfg

PS: Wenn mein Gedächtnis klappt, hat Schauen das vor wenigen Wochen hier gezeigt.