Skip to main content

Como destacar uma célula ou linha com caixa de seleção no Excel?

Author: Siluvia Last Modified: 2025-08-06

Como mostrado na captura de tela abaixo, você precisa destacar uma linha ou célula com uma caixa de seleção. Quando a caixa de seleção é marcada, uma linha ou célula especificada será destacada automaticamente. Mas como fazer isso no Excel? Este artigo mostrará dois métodos para alcançar isso.

A screenshot showing highlighted rows and cells triggered by checkboxes in Excel

Destacar célula ou linha com caixa de seleção usando Formatação Condicional
Destacar célula ou linha com caixa de seleção usando código VBA


Destacar célula ou linha com caixa de seleção usando Formatação Condicional

Você pode criar uma regra de Formatação Condicional para destacar células ou linhas com caixas de seleção no Excel. Por favor, siga os passos abaixo.

PASSO UM: Vincular todas as caixas de seleção a uma célula específica

1. Você precisa inserir caixas de seleção nas células uma por uma manualmente clicando em Desenvolvedor > Inserir > Caixa de Seleção (Controle de Formulário).

2. Agora as caixas de seleção foram inseridas nas células da coluna I. Por favor, selecione a primeira caixa de seleção em I1, insira a fórmula =$J1 na barra de fórmulas e pressione a tecla Enter.

Dica: Se você não quiser ter valores associados às células adjacentes das caixas de seleção, pode vincular a caixa de seleção a uma célula de outra planilha, como =Planilha3!$E1.

A screenshot of linking checkboxes to cells for Conditional Formatting in Excel

3. Repita o passo 1 até que todas as caixas de seleção estejam vinculadas às células adjacentes ou a células em outra planilha.
Observação: Todas as células vinculadas devem ser consecutivas e localizadas na mesma coluna.

A screenshot showing consecutive linked cells for checkboxes in Excel

PASSO DOIS: Criar uma regra de Formatação Condicional

Agora você precisa criar uma regra de Formatação Condicional conforme os passos abaixo.

1. Selecione as linhas que você deseja destacar com caixas de seleção, depois clique em Formatação Condicional > Nova Regra na aba Página Inicial. Veja a captura de tela:

A screenshot of Conditional Formatting options under the Home tab in Excel

2. Na caixa de diálogo Nova Regra de Formatação, você precisa:

2.1 Selecione a opção Usar uma fórmula para determinar quais células formatar na caixa Selecionar um Tipo de Regra;

2.2 Insira a fórmula =SE($J1=VERDADEIRO;VERDADEIRO;FALSO) na caixa Formatar valores onde esta fórmula for verdadeira ;
      Ou =SE(Planilha3!$E1=VERDADEIRO;VERDADEIRO;FALSO) se as caixas de seleção estiverem vinculadas a outra planilha.

2.3 Clique no botão Formatar para especificar uma cor de destaque para as linhas;

2.4 Clique no botão OK. Veja a captura de tela:

A screenshot of the New Formatting Rule dialog box for highlighting with checkboxes in Excel

Observação: Na fórmula, $J1 ou $E1 é a primeira célula vinculada para as caixas de seleção, e certifique-se de que a referência da célula foi alterada para absoluta de coluna (J1 > $J1 ou E1 > $E1).

Agora a regra de Formatação Condicional foi criada. Ao marcar as caixas de seleção, as linhas correspondentes serão destacadas automaticamente, como mostrado na captura de tela abaixo.

A screenshot showing rows highlighted based on checkbox selections in Excel


Destacar célula ou linha com caixa de seleção usando código VBA

O seguinte código VBA também pode ajudá-lo a destacar células ou linhas com caixas de seleção no Excel. Por favor, siga os passos abaixo.

1. Na planilha onde você precisa destacar células ou linhas com caixas de seleção. Clique com o botão direito do mouse na Guia da Planilha e selecione Visualizar Código no menu de contexto para abrir a janela Microsoft Visual Basic for Applications.

2. Em seguida, copie e cole o código VBA abaixo na janela Código.

Código VBA: Destacar linha com caixa de seleção no Excel

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng        
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With    
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone                  
        Next        
    End If    
    With xRng    
     .Rows.RowHeight = 16    
    End With   
    xRng.ColumnWidth = 5#    
    xRng.Cells(1, 1).Offset(0, 1).Select    
    For Each xChk In ActiveSheet.CheckBoxes   
      xChk.OnAction = ActiveSheet.Name + ".InsertBgColor"      
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes 
  xName = Right(xChk.Name, Len(xChk.Name) - 10) 
  If (xName = Range(xChk.LinkedCell).Row) Then   
   If (Range(xChk.LinkedCell) = "True") Then   
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6    
   Else    
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone  
   End If  
  End If
Next
End Sub

A screenshot of the VBA code editor in Excel to add checkboxes for row highlighting

3. Pressione a tecla F5 para executar o código. (Nota: você deve colocar o cursor na primeira parte do código para aplicar a tecla F5). Na caixa de diálogo Kutools for Excel que aparece, selecione o intervalo onde deseja inserir caixas de seleção e clique no botão OK. Aqui eu seleciono o intervalo I1:I6. Veja a captura de tela:

A screenshot of selecting the range for checkbox insertion in Excel using Kutools

4. As caixas de seleção são inseridas nas células selecionadas. Marque qualquer uma das caixas de seleção, a linha correspondente será destacada automaticamente, como mostrado na captura de tela abaixo.

A screenshot showing highlighted rows when a checkbox is checked in Excel


Artigos relacionados:

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface de abas para o Office e facilita muito seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!