vba里的for循环语句

[复制链接]
查看11 | 回复4 | 2015-7-4 20:52:57 | 显示全部楼层 |阅读模式
while-Wend循环语句的语法格式为WhileWend在VBA中执行WhiIe-Wend循环语句的过程是先判断逻辑表达式的值是否为True,如果为True则执行循环体并执行Wend语句,再返回While语句对逻辑表达式进行判断。直到逻辑表达式的值为False时,不执行循环体,直接执行Wend后面的语句。While-Wend循环语句没有自动修改循环条件的功能,因此在循环体内必须有设置修改循环条件的语句,否则会出现“死循环”。例如我在VBA代码窗口输入以下代码。Sub求和()Dim i As Long  Dim s As Integer ...
回复

使用道具 举报

千问 | 2015-7-4 20:52:57 | 显示全部楼层
For i = 1 To 100
If Range("F" & i) = 0 Then
Range("D" & i).Delete Shift:=xlUp
End IfNext...
回复

使用道具 举报

千问 | 2015-7-4 20:52:57 | 显示全部楼层
可以用exit for 或者goto语句来跳出循环啊,下面示例:for i=1 to 10000if cells(i,1)="合计" thenexit for end ifnext...
回复

使用道具 举报

千问 | 2015-7-4 20:52:57 | 显示全部楼层
for i = 1 to 100ifrange("F" & i)=0then Range("d" & i).clearnext...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行