繁体   English   中英

从任务计划程序调用 vbs 脚本时,workbooks.add 失败

[英]workbooks.add fails when vbs-script is called from Task Scheduler

我在 VBscript 中有一些代码创建了 excel object 并向其中添加了工作簿

Dim oExcel, oWB    
Set oExcel = CreateObject("excel.application")
Set oWB = oExcel.Workbooks.Add()

当我自己运行它(使用 VbsEdit 或 cscript)时,它没有问题并且可以完成工作。 当我在 Windows 10 任务调度程序(或 Server 2019)中输入条目时,设置“即使用户离线”运行它,它会失败并显示错误代码 -2147023170。 当我说用户必须在线(没用,但我还是尝试过)时,我收到错误 1004 - Unknown runtime error。

我不知道是什么原因造成的。 我认为这是 Office 365 问题,因为在较旧的系统(Windows Server 2012 R2 和 Office 2016)上,它从任务计划程序运行得很好。

它运行的帐户是管理员,任务以最高优先级运行。 不直接调用 Vbs,而是使用带有日志记录的 bat 文件。 直接从任务调度程序运行 vbs 脚本似乎会无限期地陷入“运行”状态:(

谁知道如何解决这个问题? 谢谢,保罗

删除 Workbooks.Add 末尾的括号怎么样?

Set oWB = oExcel.Workbooks.Add

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM