简体   繁体   English

高级筛选器不起作用VBA

[英]Advanced filter not working VBA

I am trying to run an advanced filter, but when I run it, my data gets hidden..Do you know why? 我正在尝试运行高级过滤器,但是当我运行它时,我的数据被隐藏了。你知道为什么吗?

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

So, attached my rules(which is same header) and where I want my data goes. 因此,附加我的规则(是相同的标头)以及我希望数据存放的位置。

在此处输入图片说明

Have you tried changing "Action:=xlFilterInPlace" to "Action:=xlFilterCopy" to copy the data to another worksheet. 您是否尝试过将"Action:=xlFilterInPlace"更改为"Action:=xlFilterCopy"以将数据复制到另一个工作表。 Because your method filters it in place, hides data and data only filtered by criteria is shown. 因为您的方法将其过滤到位,所以将隐藏数据,并且仅显示按条件过滤的数据。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM