Freigeben über


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.