8、[VBA入门到放弃笔记] do.......loop循环

2017-06-08  本文已影响84人  叶知行
Sub do是怎么运行的()
    Dim i As Integer
    i = 1
    Do While Range("a" & i) <> "" '当A列单元格不为空时,执行循环,否则退出循环
        Range("a" & i).Interior.ColorIndex = 6 '设背景色
        i = i + 2 '可以相当于步长
    Loop
End Sub
Sub do是怎么运行的1()
    Dim i As Integer
    i = 1
    Do Until Range("a" & i) = "" '执行循环,直到A列单元格为空退出
        Range("a" & i).Interior.ColorIndex = 6 '设背景色
        i = i + 2 '可以相当于步长
    Loop
End Sub
Sub do是怎么运行的2()
    Dim i As Integer
    i = 1
    Do
        Range("a" & i).Interior.ColorIndex = 6 '设背景色
        i = i + 2 '可以相当于步长
    Loop Until Range("a" & i) = "" '执行循环,直到A列单元格为空退出
End Sub
Sub do是怎么运行的3()
    Dim i As Integer
    i = 1
    Do
        Range("a" & i).Interior.ColorIndex = 6 '设背景色
        i = i + 2 '可以相当于步长
    Loop While Range("a" & i) <> "" '当A列单元格不为空,执行循环操作,遇到空单元格则退出循环
End Sub
Sub 改为FOR()
    Dim i As Integer
    For i = 1 To 18 Step 2
        Range("a" & i).Interior.ColorIndex = 6 '设背景色
    Next
End Sub
上一篇 下一篇

猜你喜欢

热点阅读