XLSM 中自动 运行 个数据连接

Automatically run data connections in XLSM

我有一个包含 2 个 Web 查询连接的 XLSM 文件。当我转到 "Data" 选项卡中的 "Connections" 时,我会看到我拥有的两个连接。

对于其中的每一个,我都可以编辑一些属性,其中一个显示 "Update every X minutes"。我已将其设置为 1 分钟并勾选了 "Activate background update"。

然而,这将不起作用,因为网络查询连接不是 运行。

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

这可能吗?

文件未打开时无法刷新连接。您可以 运行 查询打开文件或创建一个 VBA 打开文件的例程,然后使用 RefreshAll 并每小时保存一次原始文件。
您也可以使用 VBS
OP 的最终解决方案:

I ended up making a little VBS script to handle the open, refresh, close. Then a batch script wrapper to handle running the VBS script and logging. Finally Windows Task Scheduler to run the batch script periodically.