高级filter不工作的VBA

我试图运行一个先进的filter,但是当我运行它,我的数据被隐藏..你知道为什么吗?

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 

所以,附上了我的规则(这是相同的标题),我希望我的数据去。

在这里输入图像说明

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