gpt4 book ai didi

vba - 是否可以同时将 VBA MsgBox 作为 vbYesNo 和 vbExclamation 类型?

转载 作者:行者123 更新时间:2023-12-04 21:54:19 26 4
gpt4 key购买 nike

我正在尝试在 vba 中获取一个消息框,以显示为常规的 yes no 框:

vbYesNo MsgBox

但也有感叹号图标:

vbExclamation MsgBox

我可以通过 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它确实在最底部说以下内容:

"Note: To specify more than the first named argument, you must use MsgBox in an expression. To omit some positional arguments, you must include the corresponding comma delimiter."



这是指我需要什么,如果是这样,我将如何实现?

最佳答案

我认为

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

会按照你想要的方式去做。

关于vba - 是否可以同时将 VBA MsgBox 作为 vbYesNo 和 vbExclamation 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47770623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com