GoTo 陳述式範例本範例使用
GoTo 陳述式在一個程序內的不同程式段間作流程控制,不同程式段用不同的「程式標籤」來區隔。
Sub GotoStatementDemo()Dim Number, MyString Number = 1 ' 設定變數起始值。 ' 判斷 Number 的值以決定要執行那一個程式區段 (以「程式標籤」來表示)。 If Number = 1 Then
GoTo Line1 Else
GoTo Line2 Line1: MyString = "Number equals 1"
GoTo LastLine ' 執行最後一行。Line2: ' 下列的陳述式根本不會被執行。 MyString = "Number equals 2"LastLine: Debug.Print MyString ' 將 ["Number equals 1"] 顯示在「即時運算」視窗。End Sub
無條件跳到訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。中的某標記或行號。
語法
GoTo line
line 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。是必要的,它可以是任何的訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。或訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。。
請注意
GoTo 只能跳到它所在程序中的行號或標記。
附註 太多的 GoTo 陳述式,會使得程式碼不容易閱讀及除錯,請儘可能使用結構化的控制項訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。 (Do...Loop、For...Next、If...Then...Else、Select Case)。