VBA -- 学习Day3
流程控制
条件控制语句:
If ... Then 格式:如果条件成立就执行Then后面的代码块
If 条件 Then
代码块
End If
If ... Then ... Else 格式:
If 条件 Then
代码块1
Else
代码块2
End If
If ... Then ... ElseIf ... Then格式:
If 条件1 Then
代码块1
ElseIf 条件2 Then
代码块2
Else
代码块3
End If
(Else 如果上方的条件都不成立,最后执行的代码块)
SelectCase语句:
Select Case 变量或表达式
Case 值1
代码块1
Case 值2
代码块2
Case 值3
代码块3
Case Else
代码块n
End Select
其中值的不同情况:
常数 Case1 Case"A"
数据范围 Case 1 To 10
比较运算符表达式 Case Is >= 90
循环控制语句:
ForNext 循环语句:
For 计数变量 = 初始值 To 终止值 [Step 步长值]
循环体
Next 计数变量
注意:1. [Step 步长值]不写默认 Step 1
2. 使用Exit For可以退出For循环
3. Next 计数变量 => 相当于 计数变量 = 计数变量+1
DoWhile循环语句:
先判断,后执行
Do While 条件
循环体
Loop
先执行,后判断
Do
循环体
Loop While 条件
DoUntil循环语句:
先判断,后执行
Do Until 条件
循环体
Loop
和While的区别:While后面的条件表示如果符合这个条件,就执行循环体
Until :直到...为止,Until后面的条件:表示如果符合这个条件,就退出循环的执行
先执行,后判断
Do
循环体
Loop Until 条件
使用Exit Do可以退出Do循环
WhileWend循环语句:
While 条件
循环体
Wend
使用Exit Sub退出子程序