Добрый день!
При вставке автофильтра возник вопрос.
У меня несколько параметров, которые определены в переменную, заданную как Variant.
В фильтре хочу использовать сразу все критерии.
Осталось понять - как это сделать?
Вставляю часть кода:
[vba]Код
Dim valuearr As Variant
...
...
valuearr = ThisWorkbook.Sheets("Рабочий").Range("F4:F" & n + 1)
...
...
Workbooks(file_name).Sheets(list_name).Range("$A$1:" & last_add).AutoFilter Field:=5, Criteria1:=valuearr
[/vba]
В этом случае использует фильтр только по одному (последнему) критерию.
Пробовал сделать
[vba]Код
Workbooks(file_name).Sheets(list_name).Range("$A$1:" & last_add).AutoFilter Field:=5, Criteria1:=Array(valuearr)
[/vba]
Не работает совсем.
Как починить неработающий фильтр?
Буду признателен!