Menu
 
 
 
 
 
 


Valid XHTML 1.0 Transitional
Valid CSS!

Visual Basic for Application:

Macros que filtram celulas pela cor - JJoão (08/2002)

As macros ao serem executadas vão filtrar a zona (A2:A100), escondendo todas as celulas que não tenham a mesma cor que a Celula do topo (celula A1), mostrando só as que condizem ignorando as celulas vazias.

Conforme a cor do texto

Sub MostraEscondeLinhasPorCorTexto()
    Dim Celula As Range
    Dim Zona As Range
    Set Zona = ActiveSheet.Range("A2:A100")
    For Each Celula In Zona
      With Celula
       If .Text <> "" Then
         If .Font.ColorIndex = Range("A1").Font.ColorIndex Then
            .EntireRow.Hidden = False
         Else
            .EntireRow.Hidden = True
         End If
       End If
      End With
    Next
    Set Zona = Nothing
End Sub

Conforme a cor do fundo da celula

Sub MostraEscondeLinhasPorCorFundo()
    Dim celula As Range
    Dim Zona As Range
    Set Zona = ActiveSheet.Range("A2:A100")
    For Each celula In Zona
      With celula
       If .Text <> "" Then
        If .Interior.ColorIndex = Range("A1").Interior.ColorIndex Then
            .EntireRow.Hidden = False
        Else
            .EntireRow.Hidden = True
        End If
       End If
      End With
    Next
    Set Zona = Nothing
End Sub
Utilidades
 
Transito em directo
 
O Tempo
 
Gerador de Chaves
 
Moedas - Taxas e Cambios
 
 
 
 
 
Classifique o nosso website
@ MUNDOPT.COM
 
Topo