Как автоматически повторно применять автофильтр при изменении данных в Excel?

В Excel, когда вы применяете функцию Filter для фильтрации данных, результат фильтрации не будет изменяться автоматически при изменении данных в ваших отфильтрованных данных. Например, когда я фильтрую все яблоки из данных, теперь я изменяю одно из отфильтрованных данных на BBBBBB, но результат не будет изменен, как показано на следующем снимке экрана. В этой статье я расскажу о том, как повторно применить автоматическую фильтрацию автоматически при изменении данных в Excel.

Автоматически повторно применять автофильтр при изменении данных с помощью кода VBA


Автоматически повторно применять автоматический фильтр при изменении данных с помощью кода VBA

Обычно вы можете обновить фильтр data, щелкнув функцию Reapply вручную, но здесь я представлю вам код VBA для автоматического обновления данных фильтра при изменении данных, пожалуйста, сделайте следующее:

1 . Перейдите к листу, для которого вы хотите автоматически обновлять фильтр при изменении данных.

2 . Щелкните правой кнопкой мыши вкладку листа и выберите Просмотреть код из контекстного меню, в появившемся окне Microsoft Visual Basic для приложений скопируйте и вставьте следующее код в пустое окно модуля, см. снимок экрана:

Код VBA: автоматически повторно применять фильтр при изменении данных:

Примечание : в приведенном выше коде Лист 3 – это имя листа с автоматическим фильтром, который вы используете, измените его по своему усмотрению.

3 . А затем сохраните и закройте это окно кода, теперь, когда вы изменяете отфильтрованные данные, функция Filter будет автоматически обновляться сразу, см. Снимок экрана:


Оцените статью
Frestage.ru
Добавить комментарий