當需要多次執行一段代碼時,就可以使用迴圈語句。 一般來說,語句是按順序執行的:函數中的第一個語句首先執行,然後是第二個,依此類推。
編程語言提供了各種控制結構,允許更複雜的執行路徑。
迴圈語句允許多次執行語句或語句組。 以下是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 語句並將執行轉移到迴圈之後的語句 |