True,则返回此部分的数值或表达式,没有一个表达式为 True,Switch 会返回一个 Null 值。
7.2 循环语句
1)For Next 语句以指定次数来重复执行一组语句
For counter start To end [ Step n] //step n 缺省值为 step 1
[statements]
[Exit For]
[statements]
Next [counter]
如 1:
For Words=10 To1 Step 1 //建立 10 次循环
For Chars= 0 To 9 / /建立 10 次循环
MyString=MyString&Chars //将数字添加到字符串中
Next Chars // counter+1 进入下一次 chars 循环
MyString=MyString&"" //每一步 words 循环,添加一个空格
Next Words
2)For Each…Next 语句主要功能是对一个数组或集合对象进行,让所有元素重复执行一次
语句
For Each element In group
Statements
[Exitfor]
Statements
Next[element]
如 1:
For Each rang2 In range1
With range2.interior
.colorindex=6
.pattern=xlSolid
End with
Next
这上面一例中用到了 With…End With 语句,目的是省去对象多次调用,加快速度;语法
为:
With object
[statements]
End With
3)Do…loop 语句在条件为 true 时,重复执行区块命令
Do{while|until}condition' //while 为当型循环,until 为直到型循环,顾名思义,不多说啦
Statements
Exitdo
Statements
Loop
八、过程与函数
过程是构成程序的一个模块,往往用来完成一个相对独立的功能。过程可以使程序更清晰、更具结构
性。
VBA 具有四种过程:Sub 过程、Function 函数、Property 属性过程和 Event 事件过程。
6