VBA循环 - VBA教程

可能有一种情况,需要执行代码块多次。在一般情况下,语句顺序执行:在一个函数的第一条语句,首先执行,然后是第二个...等等。

编程语言提供了多种控制结构,使更复杂的执行路径。

循环语句可以执行语句的语句多次或多组,下面是VBA循环的一般语句。

Loop Architecture

VBA提供循环以下类型的处理循环的要求。点击以下链接查看其详细信息。

循环类型 描述
for 循环 执行语句多次序列,简写形式用于管理循环变量的代码。
for ..each 循环 这执行,如果有组的至少一种元素并且重申为在一组中的每个元素。
while..wend 循环 这在执行循环体之前测试条件。
do..while 循环 do..while语句只要条件为真时执行。(即)循环重复,直到条件为False。
do..until 循环 do..until语句执行直到条件为False。(即)循环应重复,只要条件为真。

循环控制语句:

循环控制语句改变其正常的顺序执行。当执行离开了循环范围,在循环中的所有剩余语句不执行。

VBA支持下列控制语句。点击以下链接查看其详细信息。

控制语句 描述
Exit For 语句 终止 for 循环语句并将执行的语句,将立即循环体的下面语句
Exit Do 语句 终止do while语句并将执行循环紧随其后的语句