我编写了一个VBScript,可以自动处理Excel工作簿。
对于其中一些工作簿,会在打开时触发MsgBox。此消息框正在中断自动化。
有没有办法在VBScript中监听这个MsgBox,并在弹出时“点击”确定?
答案 0 :(得分:3)
尝试使用此包装器:
Application.DisplayAlerts = False
Application.Workbooks.Open ([your code])
Application.DisplayAlerts = True
这将禁止打开任何警告,例如兼容性问题等。
更新:
如果从工作簿代码生成MsgBox,请尝试使用:
Application.AutomationSecurity = msoAutomationSecurityForceDisable
如果使用Late Binding,这将起作用:
Application.AutomationSecurity = 3