我的本意是让以下代码将"Low CPM 1"工作表的数据编译进一个数组,然后根据该数组过滤我的活动工作表。虽然宏似乎确实影响了筛选器,但没有任何值被过滤掉。对此问题的任何帮助将不胜感激。
Sub Macro1()
Dim CPM1Array(0 To 300) As Variant
For i = 2 To UBound(CPM1Array)
CPM1Array(i) = Sheets("Low CPM 1").Cells(i, 2).Value
Next i
ActiveSheet.Range("$A$1:$H$251").AutoFilter Field:=3, Criteria1:=("<>1 to Ubound(CPM1Array)"), Operator:=xlFilterValues
End Sub
ActiveSheet.Range("$A$1:$H$251").AutoFilter Field:=3, Criteria1:=CPM1Array, Operator:=xlFilterValues
,它将根据数组中的值进行筛选。 - Mikegrann