Я хочу использовать автофильтр в vba для фильтрации с использованием динамического диапазона значений ячеек.
ActiveSheet.Range("$A$1:$I$954092").AutoFilter Field:=1, Criteria1:=???? _
Operator:=xlFilterValues
Я хочу использовать динамический диапазон ячеек, например
Range("A1",Range("A1").End(xlDown))
Подскажите, как это указать?
Я пробовал передать в Criteria1 следующее:
Range(###).Value
Array(Range(###))
и т.п.
Ex.
Col1 Col2 Col3 Col4
----------------------------
A 1 3 Y
B 3 3 N
A 2 2 N
C 6 1 Y
B 9 3 Y
Я хочу отфильтровать строки со значениями A
и C
в Col1
.
Col1
, и под ним поместитеA
иC
в следующие строки. Теперь выберите расширенный фильтр для ваших данных и в критериях фильтрации поместите все это вместе с заголовком столбца. - person xificurC   schedule 11.07.2014