MsgBox的返回值在VBA里,系统自带的返回值有这么几种:
调用时,只需要把MsgBox赋值给变量,然后用if或者select case 来判断变量的值就可以了。 Sub TryReturnedValue()
Dim i%
i = MsgBox('确认要退出么?', 49)
If i = 1 Then
MsgBox '您选择了退出'
ElseIf i = 2 Then
MsgBox '您选择了继续'
End If
End Sub 有人可能会问了,上面例子里,MsgBox函数的调用时带了括号,而上一节调用时不带括号,有什么区别呢? 总结一下,就是:MsgBox前面是=就要用括号,没有等号就可以不带括号(当然这种情况下带括号也可以)。 总结
想学VBA?先来看看教学大纲吧!
|
|