Список фильтрации с флажком пользовательской формы - PullRequest
0 голосов
/ 29 января 2020

Я сейчас пытаюсь создать пользовательскую форму, которая поможет отфильтровать мой список (ссылку) на основе того, о каких фруктах говорится в каких документах.

Например, глядя на мою пользовательскую форму ниже, я хотел бы чтобы можно было нажать на яблоки, а затем нажать «Найти документы», чтобы отфильтровать список Excel только для документов, в которых говорится о яблоках (543, 45, 723, 44, 86, 95, 7, 33, 64).

Единственный способ, которым я мог выяснить, как это сделать, - это вручную добавить другие столбцы (D и E) и добавить 1/0 в зависимости от того, о каком фрукте говорилось в документе.

Затем я создал макрос для фильтрации только документов, содержащих яблоки, по 1 и 0 из столбца D:

        Sub FilterApple()
            ActiveSheet.Range("B2:F21").AutoFilter Field:=4, Criteria1:="1"
        End Sub

Затем, в коде для пользовательской формы,

        Private Sub CommandButton1_Click()
        If CheckBoxApples = True Then Call FilterApples
        End Sub

Я создал другой макрос при нажатии на кнопку «Найти документы», чтобы вызвать эту функцию фильтра Apple, если это правда. Если это проверено, то макрос работает и сортирует, по каким документам говорится о яблоках.

Проблема в том, что я не знаю, откуда go отсюда (если я хочу отсортировать по нескольким или даже просто по другому элементу), я подумал, что, возможно, был и более простой способ сделать это, в отличие от мой метод, поэтому я решил обратиться за помощью.

В настоящее время я не могу прикрепить фотографии, так как здесь я впервые, поэтому, если у вас есть дополнительные вопросы, пожалуйста, дайте мне знать.

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