Range.AutoFilter для фильтров, которые могут существовать или не существовать - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь решить вопрос о создании массива критериев - некоторые из которых могут отсутствовать в столбце, который я изучаю.Этот фильтр выбора, если ему не удается получить один из фильтров из столбца, он просто выдаст ошибку.

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

Private Sub HondaSortFilter_Click()
'
' Honda Sort Filter
' This Filter will Filter the PartGroup Column
'
Selection.AutoFilter
ActiveSheet.Range("C:C").AutoFilter Field:=1, Criteria1:=Array("Civic", "CRV", "Pilot"), Operator:=xlFilterValues
End Sub

Пилот не существует в столбце в настоящее время, так как в извлечении данных нет записейс предоставленной строкой - таким образом производя Error на ActiveSheet.Range ("C: C"). Поле автофильтра: = 3, Criteria1: = Array ("Civic", "CRV", "Pilot"), оператор: = xlFilterValues ​​

«Метод автофильтра класса Range Failed»

Благодарен за любую помощь!

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