Мое намерение состояло в том, чтобы следующий код скомпилировал данные из моего рабочего листа «Низкая цена за тысячу показов 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
, и он будет фильтровать значения в массиве. - person Mikegrann   schedule 01.08.2016