
Eu só quero alterar a coluna 'K'.
Cenário: Filtre os nomes na coluna K com destaque amarelo (para saber com quais pessoas preciso trabalhar), ou seja, k10, k11, k12 estão destacados em amarelo. Ao concluir meu trabalho, mudo a célula (k10 para sem preenchimento). Gostaria que minha planilha do Excel fosse atualizada automaticamente e removesse a célula k10/no fill da lista.
Basicamente, quando eu mudo a célula para 'sem preenchimento', gostaria que ela desaparecesse automaticamente e mostrasse apenas a célula realçada restante (ou seja, k11 e k12).
Isso é possível?
Responder1
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 no número da linha e ocultá-lo. Se você definir o filtro para "selecionar todas", todas as linhas do intervalo serão mostradas novamente.
Dessa forma, você pode ocultar todas as linhas que não deseja que apareçam (e não precisará alterar nenhuma cor)
EDITAR
Se você ainda quiser fazer macro, você pode fazer assim:
Pressione Alt+ F11para abrir o console VBA e clique duas vezes em ThisWorkbook.
Em seguida, cole na janela de código:
Public Sub hideRow()
If Selection.Interior.Pattern <> xlNone And Selection.Count = 1 Then
Selection.Interior.Pattern = xlNone
Selection.EntireRow.Hidden = True
End If
End Sub
Agora salve-o como um arquivo .xlsm e depois clique no botão de configuração de acesso rápido e depois em "Mais comandos..."
Na nova janela, selecione "Escolher comandos de" para "Macros" e altere o menu suspenso "Personalizar barra de ferramentas de acesso rápido" para "Para [Nome da pasta de trabalho].xlsm".
No site esquerdo, selecione "ThisWorkbook.hideRow" e clique em "Adicionar >>" no centro.
Opcional: Selecione a macro do 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 macro na barra de acesso rápido.
se você clicar nele, enquanto 1 célula estiver selecionada e tiver algum preenchimento, ela será definida como "sem preenchimento" e toda a linha ficará oculta. Se você alterar seus filtros, a linha oculta agirá como se nada tivesse acontecido com ela.
Se você precisar alterar a forma como esta macro funciona, basta perguntar. Infelizmente não posso mudar o fato de que alterar a cor de uma célula não pode acionar macros.