![](/img/trans.png)
[英]Workbooks.Add doesn't activate the new workbook when running from Workbook_Open()
[英]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.