在VisualBasic\ VBScript \ VBA 中可使用下列循环语句:Do...Loop:当(或直到)条件为 True 时循环。While...Wend:当条件为 True 时循环。..Next:指定循环次数,使用计数器重复运行语句。For Each...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。可以使用 Do...Loop 语句多次(次数不定)运行语句块。当条件为 True 时或条件变为 True 之前,重复执行语句块。当条件为 True 时重复执行语句While 关键字用于检查 Do...Loop 语句中的条件。有两种方式检查条件:在进入循环之前检查条件(如下面的 ChkFirstWhile 示例);或者在循环至少运行完一次之后检查条件(如下面的 ChkLastWhile 示例)。在 ChkFirstWhile 过程中,如果 myNum 的初始值被设置为 9 而不是 20,则永远不会执行循环体中的语句。在 ChkLastWhile 过程中,循环体中的语句只会执行一次,因为条件在检查时已经为 False。