VBA - 退出 For



在明確某項準則條件下,我們想退出 For 迴圈時,會用到 Exit For 語句。執行 Exit For 時,控制權會立即跳至 For 迴圈後的下一個語句。

語法

以下為 VBA 中 Exit For 語句的語法。

 Exit For

流程圖

VBA Exit For statement

示例

以下示例使用了 Exit For。如果計數器的值達到 4,則退出 For 迴圈,並且控制權會立即跳至 For 迴圈後的下一個語句。

Private Sub Constant_demo_Click()
   Dim a As Integer
   a = 10
   
   For i = 0 To a Step 2 'i is the counter variable and it is incremented by 2
      MsgBox ("The value is i is : " & i)
      If i = 4 Then
         i = i * 10 'This is executed only if i=4
         MsgBox ("The value is i is : " & i)
         Exit For 'Exited when i=4
      End If
   Next
End Sub

執行以上程式碼後,它將在訊息框中列印以下輸出。

The value is i is : 0

The value is i is : 2

The value is i is : 4

The value is i is : 40 
vba_loops.htm
廣告
© . All rights reserved.