VBA怎么快速从两个表格提取符合条件的数据?

百度经验   发布时间:2019-01-04 10:46:01   作者:snrgmyxwyg   我要评论
VBA怎么快速从两个表格提取符合条件的数据?VBA中想要提取数据,该怎么从两个表格中提取符合条件的数据呢?下面我们就来看看详细的教程,需要的朋友可以参考下

VBA想要从两个表格中提取需要的数据,该怎么提取呢?下面我们就来看看VBA提取相符条件2个表格的数据的方法,请看下文详细介绍。

一、实现方法

1、要利用VBA提取相符条件2个表格的数据,需要用到AdvancedFilter高级过滤方法,主要代码如下:

2、运行效果如下图所示:

二、参数介绍

1、AdvancedFilter方法,主要有action,CriteriaRange, CopyToRange,Unique等四个参数,熟悉数据高级筛选的朋友应该会比较容易理解这些参数含义。

2、Action即过滤的方式,主要有两个值可用,分别是xlFilterInPlace、xlFilterCopy,前者表示过滤后数据仍放在原来的地方,后者指将筛选结果复制到后面CopyToRange参数指定的地方。

3、而CriteriaRange参数是指定过滤所使用的条件区域。过滤条件主要由标题和范围决定,一个条件放置在一列中,多个条件并列放置在多列中,如下图所示:

4、CopyToRange参数,只在Action参数为xlFilterCopy时有效,表示过滤结果放置的位置。可以是一个范围,也可以是一个单元格。如果你不确定范围的大小,最好设置为单元格,那么过滤结果将放置在以这个单元格为左上顶点的区域中。

5、Unique参数,用来指定过滤结果是否过滤重复记录。设置为True时,过滤掉重复的记录,只保留一条记录,设置为False时,保留所有过滤后的数据,默认值为False。

以上就是VBA快速从两个表格提取符合条件的数据的教程,希望大家喜欢,请继续关注脚本之家。

相关推荐:

excel怎么使用vba清除剪贴板的内容?

excel怎么使用vba画一个简笔画青蛙?

excel怎么使用vba自动调整列宽?

相关文章

  • excel中VBA怎么录制表格1中的内容复制到表格2?

    excel中VBA怎么录制表格1中的内容复制到表格2?excel表格中的数据想要复制到另一张表格中,该怎么实现这个效果呢?下面我们就来看看使用vba实现的教程,需要的朋友可以参考
    2018-12-28
  • VBA怎么快速创建1至12月份工作表?

    VBA怎么快速创建1至12月份工作表?想要创建1到12月的工作表,一个一个创建很慢,该怎么快速创建呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2018-12-20
  • VBA怎么关闭excel工作簿?

    VBA怎么关闭excel工作簿?excel打开的工作簿我们可以通过vba来关闭,该怎么关闭呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2018-12-10
  • excel怎么利用vba批量控制小数点位数?

    excel怎么利用vba批量控制小数点位数?excel表格中的数据有很多小数,想要批量空时小数的位置,该怎么实现呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2018-11-01
  • excel中VBA怎么设置共享工作簿权限?

    excel中VBA怎么设置共享工作簿权限?excel工作薄想要实现共享,该怎么共享呢?我们可以使用vba实现工作簿共享权限,下面我们就来看看详细的教程,需要的朋友可以参考下
    2018-10-05
  • PPT怎么使用VBA代码编程?

    PPT怎么使用VBA代码编程?ppt中想要实现编程效果,我们可以使用vba实现,下面我们就来看看ppt使用vba代码编程的教程,需要的朋友可以参考下
    2018-09-25
  • excel怎么设置退出删除vba工具栏?

    excel怎么设置退出删除vba工具栏?excel中使用vba以后,想要退出的时候删除vba工具栏,该怎么设置呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2018-09-12
  • Word中VBA编辑器怎么修改代码默认的格式?

    Word中VBA编辑器怎么修改代码默认的格式?word中打开bva发现代码格式不是很喜欢,想要换一个格式,该怎么设置呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2018-04-13
  • Word2010中怎么设置VBA段落格式?

    Word2010中怎么设置VBA段落格式?Word2010中经常使用vba,该怎么设置vba中段落格式呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2018-04-09
  • Excel怎么利用VBA事先圆形沿直线移动的效果?

    Excel怎么利用VBA事先圆形沿直线移动的效果?excel中可以使用vba制作一个动画效果,该怎么制作一个圆形沿着直线移动的效果,该怎么制作呢?下面我们就来看看详细的教程,需
    2018-03-11

最新评论