小编Jez*_*Jez的帖子

使用Excel vba宏通过Windows计划任务运行

我有一个Excel电子表格,我已经设置了一个计时器来将代码运行到数据库中.如果电子表格是打开的,现在时间是在时间段内设置的时间,那么它会将数据导出到数据库中

我在子例程和workbook_open中都使用了这一行 Application.OnTime TimeValue("22:00:00"), "ExportOpenJobs"

这非常适合电子表格打开时,但我希望能够通过Windows计划任务进行设置.

我使用Windows Server 2012作为我的主机pc和存储文件的位置.在任务计划程序中,我将操作设置为启动程序,将程序脚本设置为位置和实际的*.xlsm文件以及任务的开始时间.我在Excel VBA中的时间之前30秒设置此任务.

我的问题是Windows任务计划程序在设置的时间运行,在查看任务历史记录后,我可以看到任务已启动/已完成,操作已启动/已完成,通常需要大约50分钟才能完成,但是当我检查数据库时Excel VBA没有跑了.

如何让我的任务计划程序运行Excel VBA代码?

在Windows Server中你真的需要安装Excel,因此应该在另一台机器上完成吗?

excel vba scheduled-tasks excel-vba

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

excel ×1

excel-vba ×1

scheduled-tasks ×1

vba ×1