我正在尝试在vba中显示一个消息框,以显示为常规是否框:
但也有感叹号图标:
我可以通过vba轻松完成。与下面的vbExclamation版本代码一样:
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参考,https://msdn.microsoft.com/en-us/library/aa445082(v=vs.60).aspx它确实在最底层说明了以下内容:
"注意:要指定多于第一个命名参数,必须在表达式中使用MsgBox。要省略某些位置参数,必须包含相应的逗号分隔符。"
这是指我需要什么,如果是,我该如何实现呢?
答案 0 :(得分:3)
我认为
msgboxResult = MsgBox("Are you sure you want to continue?", vbExclamation + vbYesNo, "Warning!")
会按照您想要的方式进行。