vba if else
时间: 2024-05-19 09:09:58 浏览: 189
if else用法
VBA中的if else语句可以用于根据条件执行不同的代码块。语法如下:
```
If condition Then
'执行条件为真时的代码块
ElseIf condition2 Then
'执行条件2为真时的代码块
Else
'所有条件都不满足时执行的代码块
End If
```
其中,`condition`和`condition2`是要检查的条件,可以是任何可以返回True或False的表达式。如果`condition`为True,则执行`Then`和`ElseIf`之间的代码块。如果`condition`为False,并且`condition2`为True,则执行`ElseIf`和`Else`之间的代码块。如果所有条件都为False,则执行`Else`后的代码块。
以下是一个简单的示例:
```
Sub test_if_else()
Dim num As Integer
num = 10
If num > 0 Then
MsgBox "num是正数"
ElseIf num < 0 Then
MsgBox "num是负数"
Else
MsgBox "num等于0"
End If
End Sub
```
这段代码将根据变量`num`的值显示不同的消息框。
阅读全文