首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将excel中的power查询的数据刷新计划为每天2个特定时间刷新数据?

是否可以将excel中的power查询的数据刷新计划为每天2个特定时间刷新数据?
EN

Stack Overflow用户
提问于 2020-04-01 22:10:55
回答 2查看 4K关注 0票数 0

我在Excel中构建了一个强大的查询,可以从共享文件夹中的最新文件中提取数据。它是一个具有SQL命令类型的"OLE DB查询“(不确定这是否是相关信息,但我想我会将其包括在内)。

该文件使用新数据自动更新,并每天两次(大约上午9:45和下午4:30)手动保存在共享文件夹中(不幸的是,并不总是使用相同的命名约定)。我想在这些时候刷新查询;但是,当我进入“使用”下的查询属性,然后在“刷新控制”下,唯一的选项是:“启用后台刷新”,“每__分钟刷新一次”,“打开文件时刷新数据”,“刷新所有连接时刷新此连接”,以及“启用快速数据加载”。目前,我已经启用了打开文件时刷新数据和全部刷新时刷新此连接。

是否可以使用VBA或其他方法使查询在每天的这两个特定时间(上午9:45和下午5:00)自动刷新数据?

注意:我有一些使用VBA代码的经验,但只是非常基础的知识。

EN

回答 2

Stack Overflow用户

发布于 2020-04-01 23:14:07

是的,这是可能的。

要求:

  • excel需要在Workbook_Open事件中打开,并触发以打开隐藏表单(用户将看不到它,但它将在后台“工作”)。

每隔一段时间,就会触发一个名为"Timer“的事件,该过程会被触发(例如每10分钟触发一次)。在此过程中,您可以检查当前时间( -> ())= 5:00 pm ->,然后执行过程进行更新,否则将退出sub (注意,不要检查具体时间,而是检查一个范围,例如(4:58 pm

链接:

https://docs.microsoft.com/en-us/office/vba/api/access.form.timer

或者:

  • 您需要设置windows计划,以便在特定时间打开excel更新/检查将在Workbook_Open event

上触发

票数 0
EN

Stack Overflow用户

发布于 2020-08-24 06:24:52

你可以试试来自Ivan Bond的这个解决方案:https://github.com/IvanBond/Power-Refresh/

我自己还没有试过,但它似乎是经过深思熟虑的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60972868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档