怎么用VBA删除Power Query生成的查询?

有时候,我们希望只将Power Query相关的查询结果给用户,又或者需要将查询的结果固化下来(不随新数据的加入而刷新),而被其他查询引用(比如有些工作中需要做不同阶段的数据检查、校验等),就需要对Power Query生成的查询或查询连接进行删除。当然,很多情况下手工删除一下也不复杂,但是,如果这也是一个重复性的工作,或者还要跟其他的过程也结合起来,那么,通过VBA进一步实现全过程的自动化,也是个非常不错的主意:既可以利用Power Query对数据处理过程实现自动化的简单易用性,又能利用VBA对Power Query的执行过程实现自动化!用VBA删除Power Query生成的查询,有以下2种情况。一、删除连接,但不删除查询即仅删除查询和结果数据表间的连接,使数据表不能刷新。比如有如下查询“表1”:

其连接情况如下(特别要注意的是,查询名称为“表1”,查询连接的名称为“查询 - 表1”):

那么,要删除查询连接,VBA语句如下:

运行代码后,我们会发现,连接没了,查询还在,如下图所示:

二、删除查询如果要删除查询,VBA语句如下:

但是,要注意的是,单独执行删除查询,查询没了,连接还在(如果此前没有删除查询连接的话),如下图所示:

因此,如果需要将查询和查询连接都删除,那么需要将两个语句做个简单的组合,不在赘述。同时,从这里也可以看出,在Excel里,Power Query生成查询时,查询和查询连接是两个不同的对象,可以按需要分开处理。【热门文章】1个Excel文件,30+个案例表,日常函数50+个全搞定66篇Excel Power Query干货文章,助你666从入门到全面实战!神一般的数据分析案例之一:高手在民间从身份证号码提取相关信息,你还在纠结用什么公式?真的out了!Power Query和超级表结合,实现文件夹及文档管理怎么在Excel中截图?这是我常用的几种方法!

(0)

相关推荐

  • 这些数据清理工作在Excel中有更好的方法(一)

    我们,让Excel变简单 Exce中有很多方法可以帮助我们进行数据清理工作,但是这些方法都有一个缺陷,那就是基本上都是一次性的,不能从源数据开始建立自动化的数据处理分析流程,这就导致了我们的工作效率不 ...

  • POWER QUERY--向表添加新列

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 原始数据表单的字段不一定能够满足用户的需求,很多情况下需要添加新列(计算列 ...

  • 不可能的透视表之如何在透视表中显示文本

    我们,让Excel变简单 我们面对的问题很简单. 假设有以下数据: 数据中记录了各部门的人员 现在我们需要将这份数据进行如下的展示: 我们有什么方法能快速做出这个报表,并且这个过程还能够自动化:即如果 ...

  • 这些数据清理工作在Excel中有更好的方法(二)

    我们,让Excel变简单 今天我们继续介绍使用Power Query可以完成的数据清洗工作. 解决Vlookup匹配出现错误的问题(不可打印字符和空格) 我们知道,在使用Vlookup函数时,往往会遇 ...

  • 多表合并(Power Query、SQL、函数与公式、VBA四种方法)

    工作中有时候需要将多张工作表合并到一张工作表,本文总结了四种方法:Power Query 工具.SQL.函数与公式.VBA,四种方法难度依次递增. 方法一:借助Power Query工具 史上多表合并 ...

  • Excel公式?VBA?还是Power Query!

    最近,一直有朋友问我到底学不学VBA,我一般不建议他们学,除非对编程很感兴趣,或者本身已经有一定的编程基础,否则,将耗费大量的精力,而收效甚微. 恰巧,最近在一本比较专业的书上找到关于Excel函数. ...

  • 这个用Power Query操作步骤太多了,还不如用VBA?

    在2017年9月份的时候,我曾经写过一篇叫做<PQ-综合实战:根据关键词匹配查找对应内容>的文章,主要是通过简单操作步骤的方式来实现关键词匹配查找的内容. 说实话,步骤真是特么多(TMD) ...

  • 怎么隔列删除/隐藏数据?Excel或Power Query里,这样做非常快!

    小勤:怎么隔列删除/隐藏数据? 大海:在Excel里的话其实比较简单,比如先加个辅助行(隔列加一些标志信息),定位(快捷键Ctrl+G)到相应的标志信息,然后就可以删除或隐藏了.如下动画所示: 小勤: ...

  • 用VBA批量刷新Power Query查询

    - 问题 - Excel里面怎么用VBA控制Power Query查询的批量刷新? 比如,根据查询的名称特征控制部分查询一起刷新,即纪要自动刷新多个,又不是全部刷新. - 解答 - 我们知道,通过VB ...

  • 利用 Power Query VBA 实现 CSV 数据清洗

    相关背景 之前接到一个任务,要将旧系统中的业务数据导入到新的生产库(Oracle 11g).由于大部分数据是按年份收集的CSV 文件,于是想到 PL/SQL Developer 中的文本导入器(Tex ...

  • 使用power query,批量添加前缀和后缀

    生命中对自己最好的爱是学会肯定自己.我们不懂得肯定自己,我们就会认为自己很糟糕.人生的重塑更重要是来自内在意识的重塑.当我们发自内心地认为自己糟糕的时候,我们就会变得随意与随波逐流.学会肯定自己,我们 ...

  • 通过Power Query汇总多个工作表的数据

    版权所有 转载须经Excel技巧网/Office学吧允许 [ Excel ]:从身份证号码提取生日

  • 这个需求一对多查找和Power Query都用上了

    经常遇到类似于竖向转横向,或者说横向展开的问题,这里干脆写一篇,详细说一下! 网友的源需求: 问题在年份数值这列没有填充,所以感觉很难,假设我们先填充上,那么会变得轻松而简单! 第一步:先把坑填上 本 ...