1)通过以上案例可以发现,当我们无法预知数据的总行数,且又需要使用循环挨个进行判断时,这种业务场景就可以使用「WHILE循环结构」。 2)WHILE循环结构分为2大类语法,一种是「WHILE…END」,另一种是「DO WHILE…LOOP」。 好了,这个懒人智能循环结构,你学会了吗? 参考资料:科普中国专家猴子作品合集 《Excel数据分析和...
i i = 18 While Cells(i, 2) <> "" If Cells(i, 4) = "注销" Then Rows(i & ":" & i).Select Selection.Delete Shift:=xlUp ElseIf Cells(i, 5) < 0 Then Cells(i, 5).Select With Selection.Font .Color = -16776961 .TintAndShade = 0 End With End If i = i - 1 Wend End ...
Do While … Loop 循环Do … Loop While 循环 Do While … Loop 循环 Do While … Loop 循环,根据 While 关键词后的条件表达式的值,真时执行,假时停止执行。基本语法如下:Do While [条件表达式]'循环执行的代码Loop 其中,只要 [条件表达式] 为真,将一直循环执行。[条件表达式] 一旦为假,则停止循环,...
Do While循环 基本结构:Do While 条件(条件为真,继续执行循环) ...Loop 我们举一个例子:Sub DoWhile循环() Dim m As Integer Do While m < 100 m = m + 1 Debug.Print m LoopEnd Sub Do Until循环 基本结构:Do Until 条件(条件为真,退出循环) ...Loop 我们举一个例...
End If 9、While语句 代码语言:javascript 代码运行次数:0 运行 AI代码解释 List=1Do While Sheet1.Cells(1,List).Value<>""'遍历Sheet1的单元格A1、A2··,直 '到遇到内容为空的单元格,退出while循环 List=List+1Loop 10、实现单元格中内容换行的字符 ...
i=1Do While i<=10sum=sum+i i=i+1Loop End Sub i变量的初始值是 1,根据While后的条件,只要i变量小于等于 10,后续的代码就可以一直循环执行。 这里为了演示使用了Do While循环,实际情况下,这种求和问题,使用For循环更简洁。 With 结构语法 With结构由With和End With两个语句构成,对象的属性和方法都写在两...
End Sub 三 DO loop 语句 在条件为true时,重复执行命令区域 DO WHILE CONDITION [statements][exit do][statements]LOOP 或者:DO [statements][exit do][statements]LOOP WHILE CONDITION 备注:上面的while 可以用until 代替。VBA中如果事先不知道将重复多少次循环,只是知道判断的条件,那么使用 Do......
End Select结束Select Case语句所必需的。 End Sub结束Sub语句所必需的。 End Type需要 (Type语句) 结束用户定义的类型定义。 End With结束With语句所必需的。 备注 在执行End语句时,该语句会重置模块中的所有模块级变量和所有静态局部变量。 若要保留这些变量的值,请改用Stop语句。 然后,可以在保留这些变量的值的...
End Select结束Select Case语句所必需的。 End Sub结束Sub语句所必需的。 End Type需要 (Type语句) 结束用户定义的类型定义。 End With结束With语句所必需的。 备注 在执行End语句时,该语句会重置模块中的所有模块级变量和所有静态局部变量。 若要保留这些变量的值,请改用Stop语句。 然后,可以在保留这些变量的值的...
Negative 计数器>= end 循环中的所有语句均执行完毕后,counter 将会增加 step。 此时,要么再次执行循环中的语句(基于导致循环最初执行的同一测试),要么退出循环并继续执行 Next 语句后面的语句。 提示 仍处于循环中时更改 counter 的值可能会增加读取和调试代码的难度。 任意数量的 Exit For 语句可以放置在循环中的...