【发布时间】:2017-04-03 13:32:20
【问题描述】:
Tl:dr 想看看有没有办法在 Excel 未打开时启动 Excel VBA 宏。
长版:我有一个宏,可以从一组特定的网站获取数据,并相应地更新电子表格。唯一的问题是数据在不方便的时间更新,即周一早上 05.00(格林威治标准时间)和周四早上 01.15(格林威治标准时间)。
我需要一种 Excel 自行启动、收集数据、更新电子表格然后关闭的方式。这可能吗?
【问题讨论】:
-
创建一个 VbScript 文件并编写代码来运行您的 excel 宏并安排它在所需的时间运行。
-
这个question and its answers 应该有帮助。
-
是的,使用 Windows TASK SCEDULER 来调用进程。应该是一个相当简单的过程,只需包含启动程序、应用程序名称、EXCEL 和文件名(包括路径)。确保 XLS 在 THISWORKBOOK 中有一个 WORKBOOK_OPEN 子例程。如果您愿意,我可以在正式的答案中说明这一点。请告诉我。