2个回答
展开全部
MsgBox是函数,而函数都是有返回值的。当你想利用MsgBox的返回值来进行下一步的操作时,就要使用返回值调用,如:
a = MsgBox("要继续吗?", vbYesNo) '对话框会出现“是”和“否”两个按钮
If a = vbYes Then '如果点了“是”
'继续
Else '如果点了“否”
'退出
End If
如果你用MsgBox的目的只是为了显示一条提示信息,不需要用它的返回值来进行分支选择,则可以用不使用返回值调用的方式,如:
MsgBox "你好,欢迎光临!" '这时候对话框只有一个“确定”按钮,点了它对话框就关闭了
a = MsgBox("要继续吗?", vbYesNo) '对话框会出现“是”和“否”两个按钮
If a = vbYes Then '如果点了“是”
'继续
Else '如果点了“否”
'退出
End If
如果你用MsgBox的目的只是为了显示一条提示信息,不需要用它的返回值来进行分支选择,则可以用不使用返回值调用的方式,如:
MsgBox "你好,欢迎光临!" '这时候对话框只有一个“确定”按钮,点了它对话框就关闭了
展开全部
追问
可以通俗易懂些吗?我们书上也是这样写的,看不明白
追答
使用返回值例句
sub aaa()
if msgbox("是否继续?",vbyesno,"提示框")=vbno then
' msgbox 函数返回一个值(取决于点击了哪个按钮,yes 按钮或 no 按钮,yes 返回vbyes, 点击No 返回 vbno),然后用返回值作判断
exit sub
end if
end sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询