先执行再判断,即将条件判断语句放到Loop的后面,先Do一次,然后再Loop While或者Loop Until。 格式如下: Do ' 用于循环执行的语句 Loop [While | Until] 循环条件 示例如下: Do ... Loop While Sub test() Dim i As Integer i = 5 Do Debug.Print i i = i - 1 Loop Wh
Sub DoWhile循环() Dim m As Integer Do While m < 100 m = m + 1 Debug.Print m LoopEnd Sub Do Until循环 基本结构:Do Until 条件(条件为真,退出循环) ...Loop 我们举一个例子:Sub DoUntil循环() Dim m As Long m = 1 Do Until m > 1000 m = m * ...
Do...Loop,顾名思义,他的中文意思就是循环的意思,这个非常好理解。这个循环有两种实现方式,即只要或者直到某个条件为真,它们就会重复一系列的语句。只要条件为真,Do…While循环就允许你重复某个操作。这2个循环的语法如下:需要我们注意的事情是,当操作VBA时候,一旦遇到这个循环时,它首先会判断条件的真假与...
1 首先我们准备一个Excel数据表,需要计算数据表的金额列,如下图所示 2 接下来我们打开VBA缓解,点击插入菜单下面的模块选项,如下图所示 3 在编辑区域我们可以先计算一下单个表格的值,如下图所示 4 那么根据计算规则,我们就可以利用DOLOOP语句循环行,而计算出金额列的值,如下图所示 5 但是上面的循环会一直...
如下图所示。5 然后,在代码窗口中的DoLoop循环语句中,输入IF语句,用于根据条件跳出循环语句,如下图所示。6 最后,在设计窗口上,鼠标左键单击按钮,可以看到表格中的,DoLoop循环语句会通过计算把数据赋值给单元格中,如下图所示。通过这样的操作,就学会用VBA的DoLoop循环语句了。
Loop End sub 这段程序里,interior为这个单元格的底,color是颜色的意思,index为设置成,7是颜色的代码,这里7是紫色,这段意思是将选定的区域底色设置成紫色。 小结:以上三种循环语句,称为DO….LOOP循环语句,实事上,VBA的编写具有很大的灵活性,如第二种循环里的while<逻辑表达式>和第三种循环语句里的until<逻辑表达...
第1层循环改用其他方式如何?如do……loop循环,不过是稍微变一下条件。j=3 do until j>m For i = 3 To n ……next j=j+1 loop 这样如果要跳出,可以用exit for或exit do来决定到底跳出哪层 判断
Excel-6(VBA) 十四、for each...next 例1:在一个工作簿中循环所有的工作表 循环所有表并命名 例2:循环单元格 循环选择的单元格区域 循环我们想要的区域 案例:把不及格的成绩标注成红色 案例2:为每个男同学新建一个工作表,以姓名命名 每次新增表放到原有表后...
在EXCEL VBA中有两种循环语句,简单来说:一种是Do循环,一种是For循环,而它们又分别有两种格式。1)Do While…Loop循环语句,举例如下:需求:在工作表“Do循环”的A列中,找到第一个空单元格。Sub DoWhile循环()i = 1 With Sheets("Do循环")Do While .Cells(i, 1) <> ""i = i + 1 Loop MsgBox...
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了,该停止...