當需要多次執行一段程式碼時,就可以使用迴圈語句。 一般來說,語句是按順序執行的:函式中的第一個語句首先執行,然後是第二個,依此類推。
程式設計語言提供了各種控制結構,允許更複雜的執行路徑。
迴圈語句允許多次執行語句或語句組。 以下是VBA中迴圈語句的一般形式。
VBA提供以下型別的迴圈來處理迴圈需求。點選以下連結檢視詳細資訊。
編號 | 迴圈型別 | 描述 |
---|---|---|
1 | for迴圈 | 多次執行一系列語句,縮寫管理迴圈變數的程式碼。 |
2 | for…each迴圈 | 如果組中至少有一個元素並為組中的每個元素重複執行,則執行此操作。 |
3 | while…wend迴圈 | 這在執行迴圈體之前測試條件。 |
4 | do…while迴圈 | do..while 語句只要條件為True 就會被執行(即,)迴圈應該被重複直到條件為False 。 |
5 | do…until迴圈 | 只要條件是False ,do..Until 語句就會被執行(即,)迴圈應該被重複直到條件為真。 |
迴圈控制語句從正常順序改變執行。 當執行離開一個作用域時,迴圈中的所有其餘語句都不會被執行。
VBA支援以下控制語句。點選以下連結檢視詳細資訊。
編號 | 控制語句 | 描述 |
---|---|---|
1 | Exit For語句 | 終止For迴圈語句並將執行轉移到回圈之後的語句 |
2 | Exit Do語句 | 終止Do While 語句並將執行轉移到回圈之後的語句 |