MsgBox是函数,而函数都是有返回值的。当你想利用MsgBox的返回值来进行下一步的操作时,就要使用返回值调用,如:
a = MsgBox("要继续吗?", vbYesNo) '对话框会出现“是”和“否”两个按钮
If a = vbYes Then '如果点了“是”
'继续
Else '如果点了“否”
'退出
End If
如果你用MsgBox的目的只是为了显示一条提示信息,不需要用它的返回值来进行分支选择,则可以用不使用返回值调用的方式,如:
MsgBox "你好,欢迎光临!" '这时候对话框只有一个“确定”按钮,点了它对话框就关闭了
返回值调用是利用MSGBOX的button值,如下图所示.在代码中表现为msgbox后面一般要加个等号 如:
=vbyes ...
不使用即一般情况下只会出现确定按钮,表现在代码中就是单独一行,没有=号,只起到提示作用