VBA MsgBox是否可以同时作为vbYesNo和VBEQUOTION类型?

VBA MsgBox是否可以同时作为vbYesNo和VBEQUOTION类型?,vba,excel,msgbox,Vba,Excel,Msgbox,我试图在vba中获取一个消息框,以显示为常规的“是/否”框: 但也有感叹号图标: 我可以通过vba轻松地完成这两个任务。与下面的VBE感叹号版本代码类似: MsgBox "Are you sure you want to continue?", vbExclamation, "Warning!" 或vbYesNo的版本: Dim msgboxResult As VbMsgBoxResult msgboxResult = MsgBox("Are you sure you want to co

我试图在vba中获取一个消息框,以显示为常规的“是/否”框:

但也有感叹号图标:

我可以通过vba轻松地完成这两个任务。与下面的VBE感叹号版本代码类似:

MsgBox "Are you sure you want to continue?", vbExclamation, "Warning!"
或vbYesNo的版本:

Dim msgboxResult As VbMsgBoxResult
msgboxResult = MsgBox("Are you sure you want to continue?", vbYesNo, "Warning!")
If msgboxResult = vbNo Then Exit Sub
但我不确定这两者是否可以结合起来

在MsgBox函数的MSDN vba引用中,它的最底部确实显示了以下内容:

注意:若要指定多于第一个命名参数,必须在表达式中使用MsgBox。若要省略某些位置参数,必须包含相应的逗号分隔符

这是指我所需要的吗?如果是,我将如何实现这一点

msgboxResult = MsgBox("Are you sure you want to continue?", vbExclamation + vbYesNo, "Warning!")

将按照您希望的方式进行操作。

查看此页面:我认为标题为“VBA MsgBox参数”的段落应该包含您需要的信息。谢谢。我去看看谢谢。这正是我所需要的。真有魅力!