在XLSM中自动运行数据连接

我有一个包含2个Web查询连接的XLSM文件。 当我在“数据”选项卡中进入“连接”时,会看到我拥有的两个连接。

对于每一个我可以编辑一些属性,一个说:“每X分钟更新”。 我已经设置为1分钟,并勾选“激活后台更新”。

但是,这将不会工作,因为networking查询连接无法运行。

最终我需要的是每小时自动运行一次这些连接。 优选地,没有任何用户交互并且没有文档被打开。

这可能吗?

如果没有打开文件,则无法刷新连接。 您可以在打开文件时运行查询,也可以创build打开文件的VBA例程,然后使用RefreshAll并每小时保存原始文件。
你也可以使用VBS
OP的最终解决scheme:

我结束了一个小小的VBS脚本来处理打开,刷新,closures。 然后一个批处理脚本包装器来处理运行VBS脚本和日志logging。 最后Windows Task Scheduler定期运行批处理脚本。