高级过滤器不工作VBA

时间:2016-11-02 22:36:22

标签: excel vba excel-vba

我正在尝试运行高级过滤器,但是当我运行它时,我的数据会被隐藏......你知道为什么吗?

Sub AdvancedFilter()
'
' AdvancedFilter Macro


 Range("E34").Select
    Range("E34:P" & Range("P" & Rows.Count).End(xlUp).Row).AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Sheets("Rules").Range("B3:M4"), Unique:=False
End Sub

所以,附上我的规则(这是相同的标题)以及我想要的数据。

enter image description here

1 个答案:

答案 0 :(得分:1)

您是否尝试将"Action:=xlFilterInPlace"更改为"Action:=xlFilterCopy"以将数据复制到另一个工作表。由于您的方法会对其进行过滤,因此会显示隐藏数据和仅按条件过滤的数据。