打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Power Query自适应路径变化
userphoto

2017.06.21

关注

我们创建了Power Query查询,其中的路径都是绝对路径,当文件移动或或更改名称后,还需要手动更改路径,能不能做到自动更改呢?

下面由李老师独家推出解决方案,用VBA替换文件夹地址。

有同学可能要吐槽,Power Query是个什么鬼?

Power Query是Power BI的一个组件...

等等,Power BI又是个什么东西?

Power BI是微软推出的一套业务分析工具,BI=Business Intelligence。

微软官网是这么说的。

等等,我刚才明明是在讲Power Query的绝对路径问题,别把我带歪了~

老师,我还有事儿,我先走了~

。。。

好了,我们继续讲课~

我们创建了Power Query的查询,在查询编辑器界面,点击右侧“应用的步骤”中的“源”。

显示出以下界面,里面显示如下公式:

= Excel.Workbook(File.Contents('C:\_My Folder\Excel\20170621 Query.xlsx'), null, true)

如果是查询文件夹中的数据,里面显示的是如下公式:

= Folder.Files('C:\_My Folder\Excel\20170505')

其中20170505是文件夹名称。

通过VBA代码可以看出来,

查询工作表的公式如下:


查询文件夹的公式如下:


我们可以通过两次Split,将地址取出来,然后替换公式文本中的文件夹地址为当前文件夹地址。

代码如下:

这样我们执行这段代码就可以更新文件夹地址了。

我们可以将代码放到按钮中,点击按钮就可以更新;也可以放到Workbook_Open过程中,这样打开文件时,自动执行代码,就可以替换成正确的文件夹地址了。

--End--

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
全自动文件管理系统
Excel文件换位置,PBI数据刷新出错,怎么办?有什么好的办法吗?| PowerBI实战
不写代码不编程,一招搞定多文件合并
给文件夹做个带链接的目录
这十个问题,Power Query初学者经常问
【Excel技巧1001-30】-Excel如何获取指定路径全部文件名(包括子文件夹)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服