Как я могу использовать фильтр по нескольким данным (список) в VBA - PullRequest
0 голосов
/ 02 января 2019

Я хочу использовать фильтр по нескольким данным в Excel VBA. в первый раз, Я использовал метод for и find, но он слишком медленный для обработки.

В случае Python, используйте «модули Pandas» и фрейм данных, как показано ниже filter = dataframe ['headername "]. isin ([Listdata1, Listdata2, Listdata3 ..])

но я не смог найти подобный метод в VBA.

Вот мои фоновые данные 1 :

excel capture

1 Ответ

0 голосов
/ 02 января 2019
Sub MultiSelectFilter()

    Dim arr As Variant

    ' Range containing values to be shown
    arr = Range("C1:C3")

    ' Range to be filtered
    Range("A1").AutoFilter
    Range("A1").AutoFilter Field:=1, Criteria1:=Application.Transpose(arr), Operator:=xlFilterValues
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...