Нужно: если пользователь применил фильтр с какому то столбцу - название столбца( или фон) - покрасились в такой то цвет...
Сначала пробовал так.....
- Код: Выделить всё
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 Then
Dim i As Integer
Dim of As Filters
Set of = ActiveSheet.AutoFilter.Filters
For i = 1 To of.Count
If of(i).On Then
' красим ячейку (или ее фон) в такой то цвет
End If
Next
End If
End Sub
Навешивать такой макрос на какие то более глобальные события - не хотелось бы.......макрос будет каждый раз *бегать* по всей таблице...проверять где применен фильтр.....
Как быть.....??