在上一个章节中我们已经学习集合的循环和数字的循环,那么有时候我们并不知道我们要具体循环的次数,这个时候For—Next循环就无能为力啦!其实我们还有一种循环可以胜任这个,他就是我们本文要说的Do---Loop循环,这个循环其实在我们其他的编程语言中均有应用。一起来了解一下他。Do...Loop,顾名思义,他的中文意...
在FOR…NEXT循环中,计数器变量在执行完语句后会自动累加步长值。 在DO…LOOP循环中,有时条件是需要自己写语句进行控制的。 如果不写,在没有EIXT DO的情况下,循环会永远无法结束,这样就陷入死循环中了。 例如下面的代码:myNum的初始值是20,循环的条件是mynum>10,...
执行循环操作时可以使用Do...Loop语句、For...Next语句以及For Each...Next语句来实现。只要满足条件就进行循环操作的时候采用Do...Loop语句,固定循环次数的循环操作使用For...Next语句,在对多个对象进行相同操…
For Each rang2 In range1 With range2.interior .colorindex=6.pattern=xlSolid End with Next (3)Do…loop语句 在条件为true时,重复执行区块命令 Do {while|until} condition'while 为当型循环,until为直到型循环,顾名思义,不多说啦Statements ExitdoStatements Loop 或者使用下面语法: Do'先do 再判断,即...
VBA入门11:DO...LOOP循环 VBA中除了for循环,还有do循环。for循环适用于提前知道循环次数的,do循环适用于当逻辑条件满足时终止的循环。 要求:从第2行开始着色,每隔一行着色。结果如下。 代码注释: 1:定义变量 i 整型 2:i 初始值为2 3:开始循环,(条件)当A列中单元格不为空的时候 4:单元格整行着色 5:间隔...
Do intPos = InStr(intPos + 1, strSearchText, ",") MsgBox "Comma at position: " & intPos Loop Until intPos = 0 End Sub Watch the video: Exit a VBA Do Loop by using the Exit Do statement. << VBA Error Handling PT2|VBA For Loop >> ...
Do'循环执行的代码Loop While [条件表达式]其中,While 和条件表达式写在 Loop 关键词后。Exit Do 语句 与 Exit For 语句类似,Exit Do 语句用于跳出 Do While 循环。Do Until 循环 Do Until 循环与 Do While 循环类似。不同点在于,Do While 在条件表达式为真时,继续执行循环;而 Do Until 在条件表达式为...
For Each c In Range("a1:d5")c.Value = Rnd Next End Sub 三 DO loop 语句 在条件为true时,重复执行命令区域 DO WHILE CONDITION [statements][exit do][statements]LOOP 或者:DO [statements][exit do][statements]LOOP WHILE CONDITION 备注:上面的while 可以用until 代替。VBA中如果事先不...
1 1、do...Loop:循环语句,直至满足条件后退出。2 2、在VBE中编写代码:Sub doLoop()Dim a%Doa = a + 1If a > 10 Then Debug.Print ("a已经超过10了,该停止了!") Exit DoEnd IfLoopEnd Sub功能为:当a超过10时,将退出该程序。3 3、运行该代码,运行11次时,将输出a已经超过10了,该停止...
Do until...Loop 语句是直到条件变成True时才停止循环 如果事先知道循环次数,应该使用For循环,据说它比Do循环速度快 不知道起点和终点,需要在循环内计算结果出来以后才能判断是否该终止循环的,用Do Loop循环。反之,如果很明确需要循环计算的次数,则用For……Next……计量循环。