我有一个XLSM文件,其中包含2个Web Query连接。当我去" Connections"在"数据" tab我看到了我的两个连接。
对于其中的每一个,我都可以编辑一些属性,其中一个属性表示"每X分钟更新一次"。我已将此设置为1分钟,并勾选了#34;激活后台更新"。
然而,由于无论如何都不运行Web查询连接,因此无法正常工作。
最终我需要的是每小时自动运行一次这些连接。优选地,没有任何用户交互并且文档没有打开。
这可能吗?
答案 0 :(得分:2)
如果文件未打开,则无法刷新连接。您可以在打开文件时运行查询或创建打开文件的VBA
例程,然后使用RefreshAll
并每小时保存原始文件。
您也可以使用VBS
OP的最终解决方案:
我最终制作了一个小VBS脚本来处理打开,刷新, 关。然后是批处理脚本包装器来处理运行VBS脚本 和记录。最后Windows任务计划程序运行批处理脚本 周期性。