Código VBA mais simples para destacar a linha e coluna atuais

Anonim

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.