Como destacar linhas ativas no Excel

Última atualização: 04/10/2024
Como destacar linhas ativas no Excel

Você gostaria de aprender como selecionar linhas ativas no Excel ? A maioria das pessoas usa o Excel. Essa ferramenta do Microsoft Office é excelente para projetos e trabalho.

Com isso vem o inevitável. Muitas vezes tendemos a ter muitos dados em nossos arquivos Excel, o que às vezes torna mais difícil saber quais dados estão na linha que você está procurando.

Alguns optam por usar temas ou destacar a linha manualmente, mas se quiser algo dinâmico como destacar as linhas ativas no Excel (a linha onde está o cursor). e você também pode buscar mais, por exemplo, que mude toda vez que você muda de linha.

Para ajudá-lo com isso, reunimos algumas etapas para destacar automaticamente as linhas ativas no Excel. Continue lendo para colocar essas etapas em prática!

Métodos para destacar linhas ativas no Excel

Para destacar linhas ativas no Excel, existem algumas etapas e métodos que você precisa seguir para o arquivo. Além disso, você deve saber com antecedência que o arquivo precisará ser convertido em um arquivo de macro (xlsm) porque um pouco de VBA será adicionado – não se preocupe. Isso é fácil, então continue lendo!

Você também pode se interessar por: Como agrupar uma tabela dinâmica por meses no Excel

Método 1: Destacando linhas ativas no Excel (automação)

Define um intervalo de nomes para usar no VBA

  • Passo 1: é necessário um intervalo nomeado; Para fazer isso, basta ir até Fórmulas / Definir nome.
  • Passo 2: Lugo, você deve usar 'DestacarLinha' como nome. Você pode usar o que quiser, mas terá que usar mais tarde, portanto, seja consistente.

NOTA : Além disso, a caixa 'REFERIR-SE A' deve ser alterada para '= 1'.

Como destacar linhas ativas no Excel

Adicionar formatação condicional

  • Passo 3: Nesta etapa, você precisará adicionar a formatação condicional que será usada no VBA.
  • Passo 4: Clique no botão 'selecionar todas as células' no canto superior esquerdo da planilha.
selecione todas as células
selecione todas as células
  • Passo 5: Em seguida, você deve ir para a aba Início, vá para a formatação condicional e adicione uma nova regra.
  7 melhores programas para criar programas
Aba inicial
Aba inicial
  • Passo 6: Quando a janela da nova regra de formatação for aberta, você deverá escolher 'Use uma fórmula' e então defina a fórmula. A fórmula será '=Linha(a1)=LinhaDestacada' - Onde “DestacarLinha” é o nome do intervalo definido na Etapa 1. Em seguida, clique no botão formatar.
'=Linha(a1)=LinhaDestacada'
Fórmula; '=Linha(a1)=LinhaDestacada'
  • Passo 7: na janela Formatar células, mude para a guia Preenchimento e escolha a cor que deseja usar como cor de destaque para a linha ativa.

Formato de célula

  • Passo 8: Em seguida, clique Aceitarr na janela Formato de célula y Aceitar na janela Nova regra de formatação. Neste ponto, a Linha 1 deve ser destacada com a cor que você selecionou. Mas esse não é o resultado final completo que você deseja...

NOTA : Aqui, queremos que a linha mude quando a linha ativa mudar. É aqui que entra um pouco de VBA.

Adicionar linhas ativas de destaque do VBA no Excel

  • Passo 9: Para esta etapa, você precisará da guia Desenvolvedor disponível na faixa de ferramentas. Se não estiver disponível, você pode adicioná-lo acessando Arquivo / Opções / Personalizar faixa de opções e ative a guia de desenvolvedores.
Arquivo / Opções / Personalizar faixa de opções
Arquivo / Opções / Personalizar faixa de opções
  • Passo 10: na guia do desenvolvedor, clique em Visual Basic. Isso irá abrir o Editor Visual Básico.
  • Passo 11: selecione a pasta de trabalho na qual você está trabalhando e Duplo click na planilha com a qual deseja que este código funcione... Ao clicar duas vezes, a janela do código será aberta, altere o menu suspenso de Geral a Folha de trabalho.

Folha de trabalho.

  • Passo 12: depois de selecionar a planilha no menu suspenso, certifique-se de que o segundo menu suspenso mostre que você está selecionando 'SeleçãoAlterar', caso contrário, use o menu suspenso e selecione-o.
    • O código padrão ficará assim:
      • Subplanilha Privada_SelectionChange (ByVal Target As Range)
      • End Sub
    • Passo 13: destaque o código padrão e substitua-o por este:
      • Sub Worksheet_SelectionChange particular (destino ByVal como intervalo)
      • Com ThisWorkbook.Names("HighlightRow")
      • .Name = “DestacarRow”
      • .RefersToR1C1 = «=» & ActiveCell.Row
      • Terminar com
      • End Sub
    • Passo 14: No código acima, certifique-se de que o valor entre aspas (“HighlightRow”) corresponde ao intervalo nomeado que você definiu na etapa 1.
  O que é BajaEpub? Benefícios, Alternativas
Linha de destaque
Linha de destaque
  • Passo 15: Feche a janela do VBA e destaque novamente. Se você seguiu as etapas de perto, poderá alterar as células ativas e realçá-las automaticamente.

Salve o arquivo como xlsm

Se você não salvar este arquivo do Excel como um arquivo XLSM, o código funcionará apenas uma vez. Para manter o código VBA, você deve salvá-lo como um arquivo XLSM (macro), e ele funcionará sempre que você abrir o arquivo. Basta ir em Arquivo , Salvar como e escolher a opção de arquivo de macro no menu suspenso.

Salvar como
Salvar como…

Método 2: destacar linhas ativas no Excel e colunas ativas automaticamente

Quando você seleciona uma célula e deseja que a linha e a coluna da célula ativa sejam destacadas automaticamente. Você deve escrever uma macro VBA ou uma função definida por você para obter o resultado. Basta seguir os seguintes passos:

  • Passo 1- Clique com o botão direito na guia da planilha e selecione veja o código na lista do menu pop-up. E a caixa de diálogo será aberta Visual Basic para aplicação.
Visual Basic
Visual Basic
  • Passo 2- Digite a seguinte macro VBA na janela de código. E salve e feche a janela do VBA.
Macro VBA
Macro VBA
  • Subplanilha Privada_SelectionChange (ByVal Target As Range)

Em caso de erro, retome o seguinte:

  • Atualização de tela = falso
  • 'Limpa a cor de todas as células
  • Dentro.ColorIndex = 0
  • Se Target.Cells.Count > 1, saia do Sub

Direcionado, destaca toda a linha e coluna que contém a célula ativa

  • Dentro.ColorIndex = 6
  • Dentro.ColorIndex = 6

Terminar com

  • Atualização de tela = Verdadeiro
  • End Sub
  • Passo 3- Selecione uma célula, toda a linha e coluna da célula ativa são destacadas automaticamente.

Macro VBA

Destacar célula ativa automaticamente

Se quiser destacar apenas a célula ativa, você pode usar a seguinte macro VBA:

Macro VBA

  • Subplanilha Privada_SelectionChange (ByVal Target As Range)
  • Atualização de tela = falso
  • 'Limpa a cor de todas as células
  • Dentro.ColorIndex = 0
  • 'Destaca a célula ativa
  • Dentro.ColorIndex = 6
  • Atualização de tela = Verdadeiro
  • End Sub
Em destaque
Em destaque

Destacar linhas ativas no Excel na região atual

Se quiser destacar apenas a linha e a coluna na região atual da planilha, você pode usar a seguinte macro VBA:

  Como ativar o Modo de Combinação: Não está na Pele no Cura

Em destaque

  • Subplanilha Privada_SelectionChange (ByVal Target As Range)

Em caso de erro, continue na próxima; limpa a cor de todas as células.

  • Dentro.ColorIndex = 0
  • Se estiver vazio (destino) ou Target.Cells.Count > 1, saia do Sub
  • Atualização de tela = falso
  • Com ActiveCell

Destaque a linha e a coluna na região atual

  • Intervalo(Células(.Row, .CurrentRegion.Column), Células(.Row, .CurrentRegion.Columns.Count + .CurrentRegion.Column – 1)). Dentro.ColorIndex = 6.
  • Range(Células(.CurrentRegion.Row, .Column), Células(.CurrentRegion.Rows.Count + .CurrentRegion.Row – 1, .Column)). Dentro.ColorIndex = 6

Terminar com

  • Atualização de tela = Verdadeiro
  • End Sub
Em destaque
Em destaque

Destaque automático de linhas e colunas com duplo clique na célula

Se quiser destacar automaticamente a linha e a coluna ao clicar duas vezes em uma célula, você pode usar a seguinte macro VBA:

Private Sub Worksheet_BeforeDoubleClick (ByVal Target As Range, Cancel As Boolean)

  • Passo 1: Declare as variáveis: Dim strRange como uma corrente.
  • Passo 2: Construa a cadeia de alcance:
    • strRange = Target.Cells.Address & "," & _
    • Células.EntireColumn.Address & «,» & _
    • Células.EntireRow.Address
  • Passo 3: passa a string do intervalo para um intervalo
    • Faixa(strRange).Selecionar
    • End Sub

Aqui você pode aprender sobre: ​​Como usar a função PROCV no Excel

Como você verá, destacar linhas ativas no Excel é muito fácil de fazer, basta seguir estes passos e métodos que deixamos para você e praticar constantemente, garantimos que você poderá destacar linhas e colunas automaticamente para que você pode pesquisar seus dados de maneira fácil e simples. Esperamos ter ajudado você.