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