VBA五种循环语句

  • 格式:docx
  • 大小:14.99 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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时,继续执行循环。