1

Как автоматически обновить автофильтр Excel (фильтр по цвету) при изменении цвета ячеек?

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

я смог использовать VB, указанный для случая исчезновения строки при изменении значения из: Как автоматически обновлять автофильтр Excel при изменении данных?

но не знаю, как заставить это работать для цветного случая. Тпй.

1 ответ1

1

Вам понадобится событие для отслеживания изменения цвета ячейки.
Тем не менее, нет такого события в Excel VBA.

Единственный способ использовать событие - использовать: Worksheet_SelectionChange .

Таким образом, код будет:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'code described in the other question

Но это, вероятно, излишне, поскольку обновляет ваш фильтр каждый раз, когда вы выбираете новую ячейку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .