Я сейчас пытаюсь создать пользовательскую форму, которая поможет отфильтровать мой список (ссылку) на основе того, о каких фруктах говорится в каких документах.
Например, глядя на мою пользовательскую форму ниже, я хотел бы чтобы можно было нажать на яблоки, а затем нажать «Найти документы», чтобы отфильтровать список 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 отсюда (если я хочу отсортировать по нескольким или даже просто по другому элементу), я подумал, что, возможно, был и более простой способ сделать это, в отличие от мой метод, поэтому я решил обратиться за помощью.
В настоящее время я не могу прикрепить фотографии, так как здесь я впервые, поэтому, если у вас есть дополнительные вопросы, пожалуйста, дайте мне знать.