Do Until 迴圈在條件變為 True 之前持續執行,有兩種語法形式:前置判斷與後置判斷。本文給出雙語法與填充 A1:A10 為 1~10 的實際範例。
Do Until 條件
' 迴圈主體
Loop
Do
' 迴圈主體
Loop Until 條件
' 前置判斷版
i = 1
Do Until i = 11
Worksheets("Sheet1").Cells(i, 1).Value = i
i = i + 1
Loop
' 後置判斷版
i = 1
Do
Worksheets("Sheet1").Cells(i, 1).Value = i
i = i + 1
Loop Until i = 11
前置判斷可能零次執行;後置判斷至少執行一次。依業務邏輯選擇。