У нас есть отчет компании с именем сотрудника, статусом, идентификатором должности, менеджером и процессом.

img38

Приведенные выше данные содержат более 250 строк. Теперь мы хотим, чтобы пользователь выбирал имя, менеджер и процесс из раскрывающихся списков.

Информация должна быть обновлена ​​на другом листе одним щелчком мыши

img39

Чтобы получить результат по показанным выше нескольким критериям, нам потребуется код VBA. Для запуска редактора VB необходимо выполнить указанные ниже действия. Щелкните вкладку «Разработчик» из группы «Код» , выберите Visual Basic или просто нажмите ALT + F11, чтобы открыть экран VBA

img40

  • Нажмите «Вставить», а затем «Модуль»

img41

Это создаст новый модуль.

Введите следующий код в модуль;

img42

img43

Мы можем назначить макрос кнопке GO. После нажатия кнопки GO мы получим следующий результат

img44

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

Таким образом, используя расширенный фильтр * через VBA, мы можем извлекать данные по нескольким условиям.

ДОПОЛНИТЕЛЬНЫЙ ИНДЕКС ФИЛЬТРА:

link: / tips-Introduction-to-use-advance-filter [Введение в расширенный фильтр]

`ссылка: / советы-использование-и-или-и-несколько-критериев [1.

Использование «И», «ИЛИ» и множественных критериев] `

`link: / tips-how-to-filter-unique-records [2. Как отфильтровать уникальные записи?] `

`link: / tips-how-to-use-wildcards [3. Как использовать подстановочные знаки?] `

`ссылка: / советы-извлечения-записи-после-критериев-определенной-даты [4.

Извлечь записи после определенных критериев даты] `

`ссылка: / советы-извлечение-элементы-между-2-датами-критериями [5.

Извлечь элементы между двумя критериями Даты] `

`link: / tips-how-to-extract-data-with-specific-text [6.

Как извлечь данные с конкретным текстом?] `

`link: / tips-how-to-extract-data-to-another-workheet-using-vba [7.

Как извлечь данные на другой лист с помощью VBA?] `