VBA自动过滤器多列(联合而不是标准的交集)

时间:2016-10-06 21:07:13

标签: excel vba excel-vba

目标: 我已经在广泛的桌子上得到了各种各样的SKU标记。用户将使用复选框选择他们想要查看的标志。我想过滤显示任何标志的数据。

我熟悉代码

With Sheet1
     .AutoFilterMode=False
          With .Range("A1:D200")
               .Autofilter
               .Autofilter Field:=3, Criteria 1:="X"
               .Autofilter Field:=4, Criteria 1:="X"
           End With
End With

但这只能给我这两个条件的交集。我想要那些条件的结合。我如何使用过滤器给我条件的联合?有没有更简单的方法来做到这一点?

我知道使用的唯一其他方法是单独循环遍历行并检查标准,我知道该怎么做,但似乎很慢。

(我知道使数据高而不是宽是理想的,但用户使用原始数据来跟踪方面,这是不可行的。)

0 个答案:

没有答案