在XLSM中自动运行数据连接

时间:2016-11-03 09:53:27

标签: excel xlsm excel-web-query

我有一个XLSM文件,其中包含2个Web Query连接。当我去" Connections"在"数据" tab我看到了我的两个连接。

对于其中的每一个,我都可以编辑一些属性,其中一个属性表示"每X分钟更新一次"。我已将此设置为1分钟,并勾选了#34;激活后台更新"。

然而,由于无论如何都不运行Web查询连接,因此无法正常工作。

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

这可能吗?

1 个答案:

答案 0 :(得分:2)

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

  

我最终制作了一个小VBS脚本来处理打开,刷新,   关。然后是批处理脚本包装器来处理运行VBS脚本   和记录。最后Windows任务计划程序运行批处理脚本   周期性。