VBA迴圈


當需要多次執行一段程式碼時,就可以使用迴圈語句。 一般來說,語句是按順序執行的:函式中的第一個語句首先執行,然後是第二個,依此類推。

程式設計語言提供了各種控制結構,允許更複雜的執行路徑。

迴圈語句允許多次執行語句或語句組。 以下是VBA中迴圈語句的一般形式。

VBA提供以下型別的迴圈來處理迴圈需求。點選以下連結檢視詳細資訊。

編號 迴圈型別 描述
1 for迴圈 多次執行一系列語句,縮寫管理迴圈變數的程式碼。
2 for…each迴圈 如果組中至少有一個元素並為組中的每個元素重複執行,則執行此操作。
3 while…wend迴圈 這在執行迴圈體之前測試條件。
4 do…while迴圈 do..while語句只要條件為True就會被執行(即,)迴圈應該被重複直到條件為False
5 do…until迴圈 只要條件是Falsedo..Until語句就會被執行(即,)迴圈應該被重複直到條件為真。

迴圈控制語句

迴圈控制語句從正常順序改變執行。 當執行離開一個作用域時,迴圈中的所有其餘語句都不會被執行。

VBA支援以下控制語句。點選以下連結檢視詳細資訊。

編號 控制語句 描述
1 Exit For語句 終止For迴圈語句並將執行轉移到回圈之後的語句
2 Exit Do語句 終止Do While語句並將執行轉移到回圈之後的語句