VBScript:等待Excel MsgBox,单击“确定”

时间:2013-02-21 13:08:56

标签: excel vbscript automation msgbox

我编写了一个VBScript,可以自动处理Excel工作簿。

对于其中一些工作簿,会在打开时触发MsgBox。此消息框正在中断自动化。

有没有办法在VBScript中监听这个MsgBox,并在弹出时“点击”确定?

1 个答案:

答案 0 :(得分:3)

尝试使用此包装器:

Application.DisplayAlerts = False
Application.Workbooks.Open ([your code])
Application.DisplayAlerts = True

这将禁止打开任何警告,例如兼容性问题等。

更新:

如果从工作簿代码生成MsgBox,请尝试使用:

Application.AutomationSecurity = msoAutomationSecurityForceDisable

如果使用Late Binding,这将起作用:

Application.AutomationSecurity = 3

了解详情:http://support.microsoft.com/kb/886633