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.
我有一个包含 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.