![VBA 无法识别 MsgBox 属性 VbMsgBoxStyle](https://linux22.com/image/1429422/VBA%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%20MsgBox%20%E5%B1%9E%E6%80%A7%20VbMsgBoxStyle.png)
当我尝试运行 VBA 代码时,我收到错误消息“编译错误:未找到命名参数”。VBA 似乎无法识别最后一个属性VbMsgBoxStyle
。
Dim dump As VbMsgBoxResult
dump = VBA.Interaction.MsgBox _
Title:="Invalid Scope!", _
Prompt:="You entered Invalid Scope !!!", _
VbMsgBoxStyle:=vbCritical
另一方面,我的对象浏览器为 MsgBox 显示以下内容:
Function MsgBox(Prompt, [Buttons As VbMsgBoxStyle = vbOKOnly], [Title], [HelpFile], [Context]) As VbMsgBoxResult
Member of VBA.Interaction
有人知道为什么会发生这种情况吗?
答案1
属性不是Buttons
。vbMsgBoxStyle
您的代码应如下所示:
VBA.Interaction.MsgBox _
Title:="Invalid Scope!", _
Prompt:="You entered Invalid Scope !!!", _
Buttons:=vbCritical