
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'.

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.
- Passo 5: Em seguida, você deve ir para a aba Início, vá para a formatação condicional e adicione uma nova regra.
- 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.
- 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.

- 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.
- 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.

- 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 código padrão ficará assim:
- 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.
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.
- Passo 2- Digite a seguinte macro VBA na janela de código. E salve e feche a janela do 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.

Destacar célula ativa automaticamente
Se quiser destacar apenas a célula ativa, você pode usar a seguinte 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
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:

- 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
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ê.
Meu nome é Javier Chirinos e sou apaixonado por tecnologia. Desde que me lembro, eu gostava de computadores e videogames e esse hobby acabou virando um emprego.
Publico sobre tecnologia e gadgets na Internet há mais de 15 anos, especialmente em mundobytes.com
Também sou especialista em comunicação e marketing online e tenho conhecimento em desenvolvimento WordPress.