VBA五种循环语句
- 格式:docx
- 大小:14.99 KB
- 文档页数:3
vba中五种循环语句的区别
1、For ……Next 语句
例1.在立即窗口输出1到100
For n=1 to 100
debug.Print n
next n
2、For……Each……Next语句
例2.输出指定单元格区域所有单元格的内容
For Each Cell in myRange '遍历区域内的所有单元格debug.Print Cell.Value
next Cell
3、Do While 条件……Loop 语句。
例3、在立即窗口输出1到100
n=0
Do While n<=100 '当n小于等于100时,执行下行代码,否则退出n=n+1
Debug.Print n
Loop
4、While 条件……Wend 语句。
例4、在立即窗口输出1到100
n=0
While n<=100 '当n小于等于100时,执行下行代码,否则退出n=n+1
Debug.Print n
Wend
5、Do ……Loop Until 条件语句。
例5、在立即窗口输出1到100
n=0
Do '执行下行代码
n=n+1
Debug.Print n
Loop Until n >100 ‘当n大于100时退出循环
6、Do ……Loop While 语句,鬼老的思维真是最诡异,把While放在Loop 后面却不是退出循环的条件,而是继续执行循环的条件。真令汉语思维费解。例6、在立即窗口输出1到100
n=0
Do '执行下行代码
n=n 1
Debug.Print n
Loop While n <=100 ‘当n小于等于100时,继续执行循环。