0
我想在VBA中使用AdvancedFilter来创建列表的导出。我的问题不在于代码,它适用于我正在尝试使用的标准。我想过滤的是我正在使用的RAW数据集的SUMIF值。因此,如果在RAW数据= sumif(m:m,a:a,a2)< 2上,则从列表中排除。我怎么会把这个放在我的标准(Range a1:a2)?是唯一的解决方案,在我的原始数据集中创建一个包含sumifs公式的新列,然后基于此标准创建一个标准?使用SUMIF作为标准的AdvancedFilter
参考代码
FilterData()
Sheets("RAW").Range("A1:n2000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
Sheets("Criteria").Range("a1:a2"), CopyToRange:=Sheets("EXPORT").Range("A1:n1"), Unique:=True
Columns.AutoFit
Cells.WrapText = False
End Sub