Esse procedimento do Aplicativo Microsoft Excel VBA, insere cor no cabeçalho da tabela onde é aplicado o autofiltro, com auxilio de combobox com cores relacionadas.
Option Explicit
Private Sub Worksheet_Calculate() Dim sb As AutoFilter Dim vFiltro As Filter Dim vFiltroContador As Integer
If ActiveSheet.AutoFilterMode Then Set sb = ActiveSheet.AutoFilter vFiltroContador = 1 For Each vFiltro In sb.Filters If vFiltro.On Then sb.Range.Cells(1, vFiltroContador) _ .Interior.ColorIndex = Range("color")
Else sb.Range.Cells(1, vFiltroContador) _ .Interior.ColorIndex = xlNone End If vFiltroContador = vFiltroContador + 1 Next vFiltro Else Rows(1).EntireRow.Interior.ColorIndex = xlNone End If End Sub
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA - com Saberexcel
|