Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

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

Author Siluvia Last modified

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: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por 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 número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & 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 (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo 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 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


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

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins