我正在尝试在VBA中使用AdvancedFilter来创建列表的导出。我的问题不在于有效的代码,而在于我尝试使用的标准。我想过滤作为我正在使用的RAW数据集的SUMIF的值。因此,如果在RAW数据= sumif(m:m,a:a,a2)<2,则从列表中排除。我怎么把它放在我的标准中(范围a1:a2)?是唯一的解决方案,在我的原始数据集中创建一个包含sumifs公式的新列,然后根据该标准建立一个标准?
参考代码
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
答案 0 :(得分:0)