【发布时间】:2018-10-19 20:22:55
【问题描述】:
试图获得一个用于快速构建报告的有效过滤器 - 如 here 所示。
我现在的代码是这样的:
Option Explicit
Sub GetData()
'Clear data field
Sheets("Filter").Select
Range("B10").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Clear
'Advanced Filter code
Sheets("RawData").Range("JobRegister[#All]").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
Sheets("RawData").Range("W1:AA2"), CopyToRange:=Sheets("Filter").Range("B10:T10"), Unique:=True
Range("B10").Select
End Sub
无论我使用什么作为标准,它只返回列标题而不返回结果。
我的条件过滤器如下所示:
=IF(Filter!C4="Any","",Filter!C4)
其中 C4 包含从另一张纸中提取的 DV 列表。
我让它暂时工作(它会过滤某些标准,而不是其他标准),但我不知道我做了什么让它工作,也不知道为什么它不再工作了!
【问题讨论】:
标签: vba excel report advanced-filter