返回公众号历史文章目录

文章 / 公众号历史文章

Excel催化剂功能第136波-批量刷新工作薄连接,重度PowerQuery用户最爱

应Excel催化剂某用户提出的需求,批量刷新工作薄里的连接,简单进行开发本篇功能,可能适用场景不多,用不上的可忽略。 更好的阅读体验,请点击【阅读原文】,跳转到语雀文档中查阅,更系统,更全面,方便搜索,笔记和附件下载。 业务场景 Excel自从在2016上内部集成了PowerQuery组件,其数据处

应Excel催化剂某用户提出的需求,批量刷新工作薄里的连接,简单进行开发本篇功能,可能适用场景不多,用不上的可忽略。

更好的阅读体验,请点击【阅读原文】,跳转到语雀文档中查阅,更系统,更全面,方便搜索,笔记和附件下载。

业务场景

Excel自从在2016上内部集成了PowerQuery组件,其数据处理能力也是上了一个大台阶,传统很多使用VBA来处理的数据如合并工作薄表、数据逆透视等操作,使用PowerQuery的功能来完成,更为方便。

而PowerQuery和PowerPivot的出现,也是本质上让Excel和其他电子表格软件有了明显的区分度,变成了Excel电子表格和其他电子表格。

对重度PowerQuery使用者来说,可能很不愿意将逐个工作薄打开,然后点一下【全部刷新】按钮,太没技术含量了。

本篇功能的出现,就是给这些懒癌们解决这个小动作,虽然一小段VBA很快就写出来,但直接一个Excel催化剂就服务到位,岂不更香。

功能实现

在单元格区域中准备待更新的工作薄全路径链接,选定工作薄链接单元格区域,然后程序实现遍历打开各工作薄,然后进行刷新操作,刷新完自动保存文件。

公众号文章插图

刷新过程中,请刷新等待,一次不要刷新太多,否则Excel可能会死机罢工。

当然【全部刷新】按钮功能,并不止于PowerQuery的查询连接的更新,假如有其他像透视表连接OLAP数据源或外部数据库数据源,也是会刷新的。

结语

一个很不起眼的小功能,在刚需的人眼中,也是一个宝,Excel催化剂充满着许多这些小功能等待刚需者领走使用,多研究下Excel催化剂有什么,胜过刷各种小技巧文章太多。