Как использовать <> критерии массива - PullRequest
0 голосов
/ 30 ноября 2018

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

<>array ("0402", "0603", "0805", "1206").

Я пробовал этот, но не работает для меня:

Rows (1).AutoFilter Field:=9, Criteria1:=Array("=<>0402", =<>0603", "=<>0805", "=<>1206"), Operator:=xlFilterValues

Для информации, значение в поле 9 столбца является вставить значение праватекстовая функция.Итак, что я должен определить характер?это текст или цифра?а как насчет массива?

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Public Sub REName _ ()

    Dim d1() As Variant: d1 = Array("0402", "0603", "0805", "1206")

    Dim r As Range: Set r = Cells(1, 1).CurrentRegion

    r.AutoFilter Field:=1, Criteria1:=d1, Operator:=xlFilterValues

End Sub
0 голосов
/ 30 ноября 2018

вы можете использовать только два, не равных критериям.Обратитесь к приведенной ниже публикации для большей ясности

Автофильтр для нескольких не равных значений

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