GoTo-Anweisung
Verzweigt uneingeschränkt auf eine bestimmte Zeile in einer Prozedur.
Syntax
Gehe zuZeile
Das erforderliche Zeilenargument kann eine beliebige Zeilenbezeichnung oder Zeilennummer sein.
Hinweise
Mit GoTo kann nur zu Zeilen innerhalb der jeweiligen Prozedur verzweigt werden.
Hinweis
[!HINWEIS] Zu viele GoTo -Anweisungen können das Lesen und Debuggen von Code erschweren. Verwenden von strukturierten Steuerungsanweisungen (Do... Loop, For... Als Nächstes, Wenn... Dann... Andernfalls, Groß-/Kleinschreibung auswählen), wann immer möglich.
Beispiel
In diesem Beispiel wird die GoTo-Anweisung verwendet, um auf Zeilenmarken innerhalb einer Prozedur zu verzweigen.
Sub GotoStatementDemo()
Dim Number, MyString
Number = 1 ' Initialize variable.
' Evaluate Number and branch to appropriate label.
If Number = 1 Then GoTo Line1 Else GoTo Line2
Line1:
MyString = "Number equals 1"
GoTo LastLine ' Go to LastLine.
Line2:
' The following statement never gets executed.
MyString = "Number equals 2"
LastLine:
Debug.Print MyString ' Print "Number equals 1" in
' the Immediate window.
End Sub
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.