一、单行 If
语句
If x > 10 Then MsgBox "x is greater than 10"
二、多行 If...Then...End If
语句
If x > 10 ThenMsgBox "x is greater than 10"y = x + 5
End If
三、If...Then...Else
语句
If condition Then' 当条件为真时执行的代码块statement1
Else' 当条件为假时执行的代码块statement2
End If
四、If...Then...ElseIf...Else
语句
If condition1 Then' 当 condition1 为真时执行的代码块statement1
ElseIf condition2 Then' 当 condition1 为假且 condition2 为真时执行的代码块statement2
Else' 当所有条件都为假时执行的代码块statement3
End If
示例:
按钮指定函数:
sub关键字的简单理解
Sub
是一个关键字,用于定义一个子程序(Subroutine)。子程序是一组可以执行特定任务的VBA语句集合。
Sub
子程序不返回值(与 Function
过程不同,后者可以返回一个值)。
五、Select Case
语句
当需要检查多个可能的值时,Select Case
语句更为简洁和高效。
Select Case expressionCase value1' 当 expression = value1 时执行的代码块statement1Case value2' 当 expression = value2 时执行的代码块statement2...Case Else' 当所有 Case 都不匹配时执行的代码块statementN
End Select
示例:
Select Case xCase 1 To 10MsgBox "x is between 1 and 10"Case 11 To 20MsgBox "x is between 11 and 20"Case ElseMsgBox "x is out of range"
End Select