Se você quiser destacar a linha e a coluna da célula ativa, o código VBA abaixo o ajudará.
Portanto, usaremos o manipulador de eventos da planilha do Excel. Para que um evento de planilha funcione, o código deve residir no objeto de planilha, não em um módulo normal. O evento funcionará apenas na folha em que está escrito.
Para a linha e coluna do realce da célula ativa, usaremos o evento de mudança de seleção.
A lógica:
A lógica é simples. Queremos colorir toda a linha e coluna da seleção. Quando a seleção muda, a cor da coluna e linha anterior deve desaparecer.
O código para destacar a linha e coluna da seleção atual:
Private Sub Worksheet_SelectionChange (ByVal Target As Range) Cells.Interior.ColorIndex = xlColorIndexNone Target.EntireColumn.Interior.ColorIndex = 37 Target.EntireRow.Interior.ColorIndex = 37 Target.Interior.ColorIndex = xlColorIndexNone Sub Sub
Como funciona?
Em primeiro lugar, usamos o evento Worksheet_SelectionChange, que dispara sempre que você altera a seleção da célula no código que contém a planilha.
A seguir, limpamos todas as cores de células desta planilha usando a linha Cells.Interior.ColorIndex = xlColorIndexNone. (Sim, este código limpará todas as cores que você fez na planilha, exceto a formatação condicional, como no gif acima.
Em seguida, colorimos toda a coluna e linha usando as linhas abaixo.
Target.EntireColumn.Interior.ColorIndex = 37
Target.EntireRow.Interior.ColorIndex = 37
Finalmente, limpe a cor da célula ativa usando a linha Target.Interior.ColorIndex = xlColorIndexNone.
Agora, cada vez que você move o cursor para uma nova célula, todas as cores da folha inteira. Em seguida, a linha e as colunas serão destacadas com o índice de cor especificado, exceto a própria célula ativa.
Usos para destacar a coluna e linha da célula ativa
O melhor uso é localizar facilmente as informações relacionadas de uma célula em uma tabela estruturada.
A desvantagem do código acima
O código acima eliminará todas as outras formatações de cores. Apenas a formatação condicional será mantida.
Então sim pessoal, esta foi a maneira mais simples de destacar a linha e a coluna da célula ativa usando o VBA. Existem outros métodos também. Você pode ler sobre eles nos artigos relacionados abaixo.
Se você tiver alguma dúvida ou qualquer outro requisito especial relacionado a este artigo ou qualquer outro artigo relacionado ao Excel VBA, pergunte na seção de comentários abaixo.
Baixe o arquivo de trabalho abaixo. Você pode excluir o conteúdo da planilha e usá-lo como seu.
Usando o evento de alteração da planilha para executar a macro quando qualquer alteração é feita| Portanto, para executar sua macro sempre que a planilha for atualizada, usamos os Eventos de Planilha do VBA.
Executar macro se houver alguma alteração feita na folha no intervalo especificado | Para executar seu código de macro quando o valor em um intervalo especificado for alterado, use este código VBA. Ele detecta qualquer alteração feita no intervalo especificado e acionará o evento.
Os eventos de planilha no Excel VBA| Os eventos de planilha são realmente úteis quando você deseja que suas macros sejam executadas quando um evento especificado ocorrer na planilha.
Artigos populares:
50 atalhos do Excel para aumentar sua produtividade | Torne sua tarefa mais rápida. Esses 50 atalhos tornarão seu trabalho ainda mais rápido no Excel.
A função VLOOKUP no Excel | Esta é uma das funções mais usadas e populares do Excel, que é usada para pesquisar valores em diferentes intervalos e planilhas.
CONT.SE no Excel 2016 | Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar um valor específico. A função Countif é essencial para preparar seu painel.
Como usar a função SUMIF no Excel | Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas.