我有一个脚本文件,我通过任务计划程序执行,在Windows 7中工作正常,并在Windows 10中不起作用.
这是代码片段:
Dim myxlApplication, myWorkBook
Set myxlApplication = CreateObject("Excel.Application")
myxlApplication.Visible = False
Set myWorkBook = myxlApplication.Workbooks.Open( emlAttach )
myxlApplication.DisplayAlerts = False
myWorkBook.Application.Run "Main.Main"
myxlApplication.DisplayAlerts = True
myxlApplication.Quit
Set myxlApplication = Nothing
Run Code Online (Sandbox Code Playgroud)
emlAttach 在脚本中先前设置为具有扩展名的绝对路径和文件名.
通过单击脚本文件执行此操作时,它可以正常工作.当它作为计划任务运行,或强制从任务计划程序运行时,它会询问我打算使用哪个程序来打开文件.如果我选择Excel,它会给我一个错误,告诉我该文件不存在.
该错误的文件扩展名是错误的,xlsx而不是变量限定的内容xlsb.