首页 > 解决方案 > 对具有不相关条件的多个列进行自动筛选

问题描述

我正在尝试在 VBA 中过滤我的数据。数据如下所示:

在此处输入图像描述

我只想显示上面写有 FAIL 的行。所以我试过了 .ListObjects("Table1").Range.AutoFilter Field:=1, Criteria1:="FAIL" .ListObjects("Table1").Range.AutoFilter Field:=2, Criteria1:="=FAIL"

然而,它只是隐藏了一切。如果数据在同一列中,我会使用该operator属性,但由于它位于不同的列中,我真的不知道该怎么做。

那么是否可以过滤来自不同列的不相关数据?

先感谢您。

标签: excelvbaautofilter

解决方案


我想像使用AdvancedFilter

Range("A1:B4").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range _
        ("D1:E3"), Unique:=False

在此处输入图像描述


推荐阅读