Infelizmente, o excel não "reage" automaticamente à mudança de cor (simplesmente não aciona nenhum evento) ...
No outro site: se você filtrá-los, basta clicar com o botão direito do mouse no número da linha e ocultá-lo. Se você definir o filtro para "selecionar tudo", todas as linhas no intervalo serão exibidas novamente.
Dessa forma, você pode ocultar todas as linhas que não deseja exibir (e não precisará alterar nenhuma cor)
EDITAR
Se você ainda quiser macro, você pode fazer assim:
Pressione Alt + F11 para abrir o VBA-Console e clique duas vezes em ThisWorkbook.
Emseguida,colenajaneladecódigo:
PublicSubhideRow()IfSelection.Interior.Pattern<>xlNoneAndSelection.Count=1ThenSelection.Interior.Pattern=xlNoneSelection.EntireRow.Hidden=TrueEndIfEndSub
Agora,salve-ocomoumarquivo.xlsmedepoiscliquenobotãodeconfiguraçãodeacessorápidoedepoisem"Mais comandos ...".
Na nova janela, selecione "Escolher comandos de" para "Macros" e altere a lista suspensa "Personalizar barra de ferramentas de acesso rápido" para "For [Workbookname] .xlsm".
No site à esquerda, selecione "ThisWorkbook.hideRow" e clique em "Adicionar > >" no centro
Optinal: Selecione a macro no lado direito e clique em "Modificar ...". Com a nova janela, você pode alterar o símbolo e o nome a ser mostrado.
Clique em "OK" para aceitar todas as alterações.
Agora, sempre que esta pasta de trabalho estiver ativa, você verá seu símbolo de macro na Barra de Acesso Rápido.
sevocêclicarnele,enquanto1célulaestiverselecionadaetiveralgumpreenchimento,elaserádefinidacomo"sem preenchimento" e toda a linha ficará oculta. Se você alterar seus filtros, a linha oculta funcionará como se nada tivesse acontecido.
Se você precisar alterar a maneira como essa macro funciona, basta perguntar. Infelizmente, não posso mudar o fato de que alterar uma cor de célula não pode acionar macros.