VBA lernen - Excel 2007/2010 (4)

Von: Dieter Frommhold
Stand: 16. Januar 2011
Anmelden um Kommentare zu schreiben

Unbedingte Verzweigung

Block vorzeitig verlassen

Ein Beispiel, das Sie ebenfalls aus dem zweiten Kursteil kennen, finden Sie noch einmal in der Datei Lösung Steueranweisungen und Felder.xlsm im Modul Verzweigungen in der Prozedur Einmaleins. Bei Eingabe eines unzulässigen Wertes wird die Prozedur verlassen.

Eingabewert = InputBox _
("Bitte eine ganze Zahl zwischen 1 und 20", _
"Eingabe")
If Eingabewert < _
1 Or Eingabewert > 20 Then
MsgBox "eingegebene Zahl " _
& Eingabewert & _
" ist falsch!"
Exit Sub
End If

Mit Exit Sub wird der If-Block bei einem unerwünschten Eingabewert verlassen und die gesamte Prozedur beendet. Weitere Anweisungen zum vorzeitigen Verlassen von Blöcken sind noch Exit For bei For-Schleifen und Exit Do bei Do-Blöcken.

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