Программирование VBA - PullRequest
0 голосов
/ 04 мая 2018

VBA применяет фильтр столбцов без сброса существующего фильтра в том же столбце. (Изменить фильтр столбца)

У меня есть макрос ниже, который правильно применяет фильтр столбцов, однако, когда тот же код выполняется во второй раз, чтобы применить другой фильтр к тому же столбцу, существующий фильтр удаляется, и новый фильтр применяется.

Может кто-нибудь помочь мне исправить эту проблему, когда я могу использовать несколько фильтров для одного столбца?

Sheet.Range.AutoFilter Field:= 10, Criteria:="Auto"

Теперь я должен применить дополнительный фильтр, чтобы включить фильтр «Банки» в тот же столбец, сохраняя при этом автоматический фильтр.

Sheet.Range.AutoFilter Field:= 10, Criteria:="Banks"

После этого столбец должен фильтроваться с 2 условиями (Авто и Банки)

Ценю вашу помощь.

1 Ответ

0 голосов
/ 04 мая 2018

Использовать массив для автофильтр для нескольких критериев в одном столбце:

.AutoFilter Field:= 10, Criteria1:=Array("Auto", "Banks")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...