VBA - 退出 Do 迴圈



當我們希望基於特定條件退出 Do 迴圈時,我們使用一個 Exit Do 語句。它可同時用在 Do…WhileDo...Until 迴圈中。

當執行 Exit Do 時,控制權會立即跳轉到 Do 迴圈之後的下一條語句。

語法

以下是在 VBA 中使用 Exit Do 語句的語法。

 Exit Do

示例

以下示例使用了 Exit Do。如果 Counter 的值達到 10,則將退出 Do 迴圈,並且控制權會立即跳轉到 For 迴圈之後的下一條語句。

Private Sub Constant_demo_Click()
   i = 0
   Do While i <= 100
      If i > 10 Then
         Exit Do   ' Loop Exits if i>10
      End If
      MsgBox ("The Value of i is : " & i)
      i = i + 2
   Loop
End Sub

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

The Value of i is : 0

The Value of i is : 2

The Value of i is : 4

The Value of i is : 6

The Value of i is : 8

The Value of i is : 10
vba_loops.htm
廣告
© . All rights reserved.