前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用VBA批量刷新Power Query查询 | 留言赠书第2波名单公布

用VBA批量刷新Power Query查询 | 留言赠书第2波名单公布

作者头像
大海Power
发布2021-08-31 10:21:55
1.4K0
发布2021-08-31 10:21:55
举报
文章被收录于专栏:用户8950297的专栏

- 问题 -

Excel里面怎么用VBA控制Power Query查询的批量刷新?

比如,根据查询的名称特征控制部分查询一起刷新,即纪要自动刷新多个,又不是全部刷新。

- 解答 -

我们知道,通过VBA刷新查询,最简单的是通过刷新查询的连接。

所以,如果能获得所有查询的连接名称,就可以通过连接名称进行规则化批量控制。

实际上,在VBA中要获得所有连接名称很简单,遍历工作簿的Connections对象即可,唯一有点特别的是,定义变量时,要用WorkbookConnection,而循环时遍历的对象是Connections,具体见代码(代码中并未根据连接名称做特别控制,大家按自己需要加判断条件即可):

代码语言:javascript
复制
Sub refresh_queries()
    Dim q As WorkbookConnection
    For Each q In ThisWorkbook.Connections
        ThisWorkbook.Connections(q.Name).Refresh
    Next
End Sub
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档