Establecer color de fondo amarillo para la cabecera de una mesa de Autofiltro con VBA en Microsoft Excel
Pregunta:
Al filtrar una columna, la fila del encabezado se resaltará con un color de fondo amarillo
Respuesta:
Inserte el siguiente código en los módulos correspondientes.
Coloque el siguiente código en el módulo estándar.
Private Sub Worksheet_Calculate() Dim flt As Filter Dim intCol As Integer For Each flt In ActiveSheet.AutoFilter.Filters intCol = intCol + 1 If flt.On Then Cells(1, intCol).Interior.ColorIndex = 6 Else Cells(1, intCol).Interior.ColorIndex = xlColorIndexNone End If Next flt End Sub