VBA - применить автофильтр ко всем листам, но с другими критериями - PullRequest
0 голосов
/ 17 мая 2019

Мне нужно применить автофильтр ко всем столбцам листа, но с другими критериями. Первый критерий, который необходимо применить к столбцу C, состоит в том, чтобы удалить все будущие даты на основе даты предыдущего рабочего дня (понедельник - пятница), а также включить пробелы. Вторым критерием является удаление всех «отправленных» в столбце D.

1 Ответ

0 голосов
/ 18 мая 2019

В VBA вы можете решить эту проблему.

Вам нужен блок кода, чтобы применить автофильтр. Просто используя приведенный ниже синтаксис, где Field - это столбец в таблице.

Expression. AutoFilter( _Field_ , _Criteria1_ , _Operator_ , _Criteria2_ , _VisibleDropDown_ )

Поле будет числом от 1 до n, представляющим номер столбца. Определите критерий, соответствующий вашим потребностям, и повторите для всех нужных столбцов:

Expression.AutoFilter(Field:=1 , "motor" , _Operator:= xlFilterValues  )

Expression.AutoFilter(Field:=2 , "radiator" , _Operator:= xlFilterValues  )

Приведенный выше пример представляет собой пример кода о том, как применить 2 различных критерия к 2 различным столбцам (поля 1 и 2).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...