При фильтрации по столбцу, как я могу использовать строку поиска из ячейки? - PullRequest
0 голосов
/ 20 апреля 2019

У меня есть таблица с колонкой 4, которая содержит несколько разных жанров:

enter image description here

Я хотел бы сделать что-то, что может фильтроватьколонка на основе жанров я выбираю.Вот что у меня есть:

enter image description here

На разных листах есть флажки для каждого жанра (в данном примере только 3 жанра) ищелкнув по флажкам, строка в ячейке C2 добавляет название жанра таким образом, чтобы его можно было использовать для фильтрации столбца 4 в таблице.

Моя проблема в том, что теперь у меня есть мойжелаемый фильтр в ячейке C2, я хочу применить эту строку поиска к столбцу, чтобы отфильтровать строки, как если бы я делал это вручную следующим образом:

enter image description here

Поэтому, когда я нажимаю кнопку «Фильтр» (на втором изображении), эта строка поиска применяется из ячейки C2 и отфильтровывается.

Так выглядит мой макрос для кнопки «Фильтр».:

Private Sub CommandButton1_Click()
    Worksheets("TableSheet").ListObjects("Table1").Range.AutoFilter Field:=4, Criteria1:= _
    Worksheets("GenrePick").Range("C2").Value
End Sub

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

Этот текущий макросотфильтровывает все строки и не совпадает со строками tшляпа соответствует критериям.

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