我正在使用Windows任务调度程序在excel崩溃事件(应用程序事件1000)的情况下运行以下脚本文件。如果我手动运行脚本,excel文件'E:\ Test.xlsm'将打开为例外。但是,当从任务管理器调用时(在excel应用程序崩溃的情况下),excel不会打开。至少,当我稍后检查时,没有excel打开的实例。从事件查看器窗口我可以看到我的vbs文件确实被调用,但由于某种原因它没有打开excel。
什么可能导致我手动运行脚本(双击它)和从Windows任务管理器调用它之间的不同行为?
我正在使用Windows 2008R2和excel 2010(32位)。
谢谢!
Option Explicit
ExcelRestart
Sub ExcelRestart()
Dim xlApp
Dim xlBook
Set xlApp = CreateObject("Excel.Application")
xlApp.DisplayAlerts = False
Set xlBook = xlApp.Workbooks.Open("E:\Test.xlsm")
xlApp.visible = True
xlBook.activate
Set xlBook = Nothing
Set xlApp = Nothing
End sub