Como inserir uma caixa de seleção no Excel (em 5 etapas fáceis)

Inserir uma caixa de seleção no Excel é uma tarefa fácil. O controle da caixa de seleção está disponível na opção de ferramentas de desenvolvedor do Excel. A caixa de seleção e outros controles, como listas suspensas, podem ser bastante úteis ao projetar formulários no Excel.

Esses controles evitam que os usuários insiram alguns dados indesejados em seus formulários e, portanto, eles são preferidos.

Em neste post, vamos entender como inserir um checkbox no Excel. Depois disso, veremos também um exemplo de como as caixas de seleção podem facilitar as tarefas de análise de dados.

Índice

Como inserir uma caixa de seleção no Excel

O controle da caixa de seleção do Excel está presente no item de menu “Ferramentas do desenvolvedor”. E, por padrão, no menu “Ferramentas do desenvolvedor” o item está oculto no Excel. Portanto, em primeiro lugar, precisamos disponibilizar essa opção na faixa superior do Excel, e depois disso, podemos usar o controle da caixa de seleção. Abaixo está um procedimento passo a passo para adicionar uma caixa de seleção ao Excel:

  • Navegue até as opções do Excel > Personalizar a faixa de opções: Com a planilha do Excel aberta, navegue para “Arquivo” > “Opções” > guia “Personalizar Faixa de Opções”. Você também pode pressionar as teclas “ALT + F + T” para abrir as opções do Excel e navegar até a guia “Personalizar faixa de opções”.

  • Ativar Guia Ferramentas do desenvolvedor: por padrão, a opção “Desenvolvedor” estaria desmarcada nas “Guias principais”. Marque a opção “Desenvolvedor” e clique no botão “OK”.
  • Vá para a guia Desenvolvedor > Inserir opção > Opção de caixa de seleção: Depois disso, você poderá ver uma guia “Desenvolvedor” na faixa do Excel. Dentro da guia “Desenvolvedor”, clique no menu suspenso “Inserir” e selecione o formulário de controle “Caixa de seleção” conforme mostrado.

  • Clique na opção de caixa de seleção: Agora, você pode desenhar uma caixa de seleção em qualquer lugar da planilha do excel.
  • Controle de caixa de seleção de formato: a seguir, você pode personalizar sua caixa de seleção usando o “Controle de formato” opção.

Como capturar o estado da caixa de seleção

Depois de adicionar a caixa de seleção à sua planilha, você precisa capturar seu estado. O estado da caixa de seleção pode dizer se a caixa de seleção está marcada ou não.

Para capturar o estado de uma caixa de seleção, você precisa associá-la a uma célula. Depois de associar a caixa de seleção a uma célula, a célula exibe Verdadeiro se a caixa de seleção estiver marcada; caso contrário, exibe Falso.

Para associar a caixa de seleção a uma célula, siga os passos abaixo:

  • Clique com o botão direito do mouse na caixa de seleção e selecione a opção Controle de formato no menu de contexto, conforme mostrado.

  • Clicar na opção Controle de formato abra uma janela Format Control. Dentro da janela Format Control navegue até a guia Control.

  • No guia de controle, clique na caixa de entrada link de célula e selecione uma célula vazia na planilha que deseja associar à caixa de seleção.

Dica: para controlar os links das células para as caixas de seleção correspondentes, é sempre uma boa ideia definir os links das células em uma coluna adjacente à caixa de seleção. Desta forma, fica mais fácil encontrar os links de células associados às caixas de seleção sempre que desejar. Além disso, você pode ocultar a coluna que contém os links de células para que sua planilha fique livre de confusão.

Como inserir várias caixas de seleção rapidamente no Excel

Nas seções acima, vimos, como adicionar uma única caixa de seleção ao Excel, mas pode haver momentos em que você precisaria ter dezenas ou centenas de caixas de seleção em sua planilha. Adicionar um número tão grande de caixas de seleção em um não é uma opção viável.

Então, vamos ver como podemos adicionar várias caixas de seleção para o Excel rápido:

  • Primeiro de tudo , adicione uma caixa de seleção manualmente, selecionando a opção da caixa de seleção na guia Desenvolvedor.

  • Próximo , ajuste a posição da caixa de seleção.

  • Etapa opcional: formate a caixa de seleção conforme necessário. Neste exemplo, estamos definindo o texto da caixa de seleção como em branco.

  • Depois disso, certo -clique sobre a caixa de seleção e selecione a opção Controle de formato no menu de contexto.

  • Na janela Controle de formato, navegue até a guia Propriedades e verifique se a opção “Mover, mas não dimensionar células” está selecionada. Se esta opção não estiver selecionada, selecione-a e clique no botão “OK” .

  • Finalmente, quando a caixa de seleção estiver posicionada e formatada corretamente. Arraste a alça de preenchimento para todas as linhas abaixo.

  • E pronto! Agora você verá caixas de seleção copiadas em todas as linhas.

Como você pode ver na imagem acima, inserimos caixas de seleção para todas as linhas em nossa lista . Mas a lista não pode ser usada como tal, porque ainda não definimos os links de células para todas as caixas de seleção. Agora vamos ver como adicionar links de células para várias caixas de seleção.

Definir o link de células para várias caixas de seleção

Definir links de células para várias caixas de seleção manualmente pode se tornar muito tedioso. Portanto, podemos usar um código VBA que pode definir links de células de caixa de seleção para várias caixas de seleção no Excel.

Siga as seguintes etapas para usar este código VBA:

  • Com seu Excel pasta de trabalho aberta, pressione “Alt + F11” para abrir o Editor do Visual Basic (VBE).
  • Clique com o botão direito do mouse no nome da pasta de trabalho no painel “Projeto-VBAProject” e selecione Inserir – > Módulo do menu de contexto.

  • Copie o seguinte código VBA :
 Sub LinkCheckBoxes () 
Dim chk As CheckBox
Dim lCol As Long
lCol = 1 "número das colunas à direita para o link
Para cada chk em ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Cells.Offset (0, lCol) .Address
Próximo chk
End Sub

Nota: Dependendo do deslocamento entre a caixa de seleção e a coluna onde você deseja definir os links de células, defina o valor da coluna lcol. Neste exemplo, nós o definimos como 1, que significa, os links de células serão gen erado na coluna ao lado das caixas de seleção.

  • Após fazer as alterações, execute o código usando F5 chave.

  • Feche o editor VBA e você verá os links de células para todos os caixas de seleção são geradas.

Como inserir várias caixas de seleção sem a guia Desenvolvedor

Nas seções acima, vimos como adicionar caixas de seleção na guia Desenvolvedor. Nesta seção, veremos como você pode adicionar várias caixas de seleção ao Excel sem usar a guia do desenvolvedor.

Para isso, podemos usar um script VBA, que aceita o intervalo em que a caixa de seleção deve ser incluída e o deslocamento do link da célula como entradas do usuário e, com base nessas entradas, o script VBA cria as caixas de seleção no intervalo especificado.

Vamos ver como usar este script VBA:

  • Com a pasta de trabalho do Excel aberta, pressione “Alt + F11” para abrir o Editor do Visual Basic (VBE).
  • Clique com o botão direito do mouse no nome da pasta de trabalho no painel “Projeto-VBAProject” e selecione Inserir – > Módulo do menu de contexto.

  • Copie o seguinte código VBA:
 Sub CreateCheckBoxes () 
"Declarar variáveis
Dim c As Range
Dim chkBox As CheckBox
Dim chkBoxRange As Range
Dim cellLinkOffsetCol As Double
"Erros Ingore se o usuário clicar em Cancelar ou Erro XOn Resume Próximo
" Caixa de entrada para selecionar intervalo de células ct
Definir chkBoxRange = Application.InputBox (Prompt: = "Selecionar intervalo de células", Título: = "Criar caixas de seleção", Digite: = 8)
"Caixa de entrada para inserir o deslocamento do link de célula
cellLinkOffsetCol = Application.InputBox ("Definir a coluna de deslocamento para links de células", "Cell Link OffSet")
"Saia do código se o usuário clicar em Cancelar ou X
If Err.Number < > 0 Then Exit Sub
"Ativa a verificação de erros
On Error GoTo 0
" Loop através de cada célula nas células selecionadas
For Each c In chkBoxRange "Adicionar a caixa de seleção
Set chkBox = chkBoxRange.Parent.CheckBoxes.Add (0, 1, 1, 0)
Com chkBox
" Definir a posição da caixa de seleção
.Top = c.Top + c.Height / 2 - chkBox.Height / 2
.Left = c.Left + c.Width / 2 - chkBox.Width / 2
"Defina a célula vinculada à célula com a caixa de seleção
.LinkedCell = c.Offset (0, cellLinkOffsetCol) .Address (external: = True)
"Habilite a caixa de seleção a ser usada quando a proteção da planilha for aplicada
.Locked = False
" Defina o nome e legenda
.Caption = ""
.Name = c.Address
Terminar com
próximo c
End Sub

  • Depois de fazer as alterações, execute o código usando a tecla F5.

  • Selecione o intervalo da caixa de seleção e insira o deslocamento do link de célula desejado, e as caixas de seleção seriam criadas.

Como excluir uma caixa de seleção no Excel

Excluir uma única caixa de seleção é relativamente simples – selecione a caixa de seleção e pressione o botão de exclusão no teclado.

Opção 1: usar a tecla Ctrl para excluir várias caixas de seleção

Se você deseja excluir várias caixas de seleção de sua planilha, siga as etapas abaixo para excluí-las:

  • 1. Pressione a tecla ‘ctrl’ no teclado e clique nas caixas de seleção que deseja excluir. Fazer isso selecionará as caixas de seleção clicadas, conforme mostrado.

  • 2. Em seguida, pressione a tecla delete no teclado e todas as caixas de seleção selecionadas serão excluídas.

Opção 2: Usando o ‘Painel de seleção’ para excluir várias caixas de seleção

Outra maneira de excluir várias caixas de seleção no Excel é usando o painel de seleção. Siga as etapas abaixo:

  • Na planilha, na guia “Página inicial” > seção “Edição”. Clique na opção “Localizar e selecionar” na faixa de opções e selecione a opção “Painel de seleção” no menu de contexto.

  • No painel de seleção, marque todas as caixas de seleção que deseja excluir e pressione a tecla Excluir.

Opção 3: Usando Go To Special para excluir vários objetos

Se você deseja excluir todas as caixas de seleção do Excel de uma planilha, então você pode fazer uso do select opção de todos os objetos. Mas outro ponto que você deve observar é – esta abordagem excluiria todos os outros objetos, como formas, menus suspensos, gráficos, menus suspensos, etc. presentes na planilha ativa.

Siga as etapas abaixo:

  • Na planilha, na guia “Página inicial” > seção “Edição”. Clique na opção “Localizar e selecionar” na faixa de opções e selecione a opção “Ir para especial”

  • Na janela “Ir para especial”, selecione a opção “objetos” e marque o botão “OK”. Fazendo isso, serão selecionados todos os objetos presentes na pasta ativa.

  • Finalmente, pressione a tecla delete no teclado e todos os objetos serão excluídos.

Opção 4: Usando VBA Macro para excluir várias caixas de seleção

Se você tem muitas caixas de seleção em sua planilha e só deseja excluir as caixas de seleção (não todos os objetos), então esta é a sua opção. Abaixo está um script que excluirá todas as caixas de seleção de sua planilha ativa.

Siga as etapas abaixo:

  • Com sua pasta de trabalho do Excel aberta, pressione “Alt + F11” para abra o Editor do Visual Basic (VBE).
  • Clique com o botão direito do mouse no nome da pasta de trabalho no painel “Projeto-VBAProject” e selecione Inserir – > Módulo para m o menu de contexto.

  • Copie o seguinte código VBA:
 Sub DeleteCheckbox () 
Para cada vShape em ActiveSheet.Shapes
If vShape.FormControlType = xlCheckBox Then
vShape.DeleteEnd If
Next vShape
End Sub

  • Depois de fazer as alterações, execute o código usando A tecla F5 e todas as caixas de seleção presentes na planilha ativa serão excluídas.

Como editar o texto da caixa de seleção

A edição do texto da caixa de seleção ou da legenda da caixa de seleção é direta. Para editar o texto da caixa de seleção, você precisa clicar com o botão direito do mouse sobre a caixa de texto e selecionar a opção “Editar texto”.

Fazer isso moverá o cursor no início da legenda da caixa de seleção e permitirá que você edite da seguinte forma.

Perfeito!

Mas espere! Observe como o texto exibido em NameBox ainda é o mesmo, mesmo que o texto da caixa de seleção seja alterado.

Diferença entre a legenda da caixa de seleção e o nome da caixa de seleção

O texto na frente da caixa de seleção é denominado caixa de seleção legenda, enquanto o nome que você vê na caixa de nomes é o nome de backend da caixa de seleção.

Ao clicar na opção “Editar texto”, clicar com o botão direito do mouse sobre o controle da caixa de seleção, apenas altera a legenda da caixa de seleção.

No entanto, se você quiser alterar o nome de back-end da caixa de seleção, você precisa clicar com o botão direito sobre a caixa de seleção e, em seguida, digitar um nome adequado na caixa de nomes.

Formatando um Checkbo x Controle no Excel

Embora não haja muitas coisas que você possa fazer para destacar suas caixas de seleção, ainda há algumas personalizações que podem ser feitas. Seguindo uma lista de personalizações que o Excel permite com controles de caixa de seleção:

Selecionando cor de fundo e transparência para controle de caixa de seleção

Para escolher uma cor de fundo para sua caixa de seleção – clique com o botão direito sobre a caixa de seleção e clique na opção “Format Control”. Dentro da janela “Format Control” > guia “Color and Lines” > seção “Fill” , você pode escolher uma cor de fundo e a transparência desejada para sua caixa de seleção.

Seleção da cor da borda para o controle da caixa de seleção

Para criar uma borda da caixa de seleção – dentro da janela “Controle de formato” > guia “Cor e linhas” > “Linhas” você pode escolher uma borda para sua caixa de seleção.

Escolhendo um efeito de sombra 3D para o controle da caixa de seleção

Para dar às suas caixas de seleção um leve efeito 3D – Dentro da janela “Controle de formato” > Guia “Control” > Opção de sombreamento 3-D.

Caixas de seleção ActiveX no Excel

Até agora, neste artigo, falamos apenas sobre o Excel Caixa de seleção de formulário, mas há outro tipo de caixa de seleção que o Microsoft Excel disponibiliza – que é conhecido como caixa de seleção ActiveX.

ActiveX as caixas de seleção também podem ser adicionadas na guia “Desenvolvedor” > botão “Inserir”. Além disso, na maioria dos aspectos, uma caixa de seleção ActiveX é muito semelhante a uma caixa de seleção de formulário, mas existem algumas diferenças críticas entre as duas:

  1. As caixas de seleção ActiveX fornecem mais opções de formatação. Nas caixas de seleção ActiveX, você pode alterar a fonte da legenda da caixa de seleção, ter uma imagem como plano de fundo, alterar o ponteiro do mouse enquanto ele passa sobre a caixa de seleção, etc.
  2. Os controles ActiveX são componentes externos e, portanto, são carregados separadamente. às vezes faz com que congelem ou parem de responder. Por outro lado, os controles de formulário são integrados ao Excel e, portanto, não apresentam esses problemas.
  3. ActiveX é uma tecnologia baseada na Microsoft e não é compatível com outros sistemas operacionais como o Mac.
  4. Além disso, muitos computadores não confiam no ActiveX por padrão, e os controles ActiveX são desabilitados a menos que você os adicione à Central de confiança.
  5. Outra diferença essencial entre os controles de formulário e os controles ActiveX é que – Os controles ActiveX podem ser acessados diretamente como objetos no código VBA (mais rápido), enquanto para acessar os controles de formulário, você precisa encontrar os controles de formulário na planilha ativa (mais lento).

Como atribuir um Macro para uma caixa de seleção

Já vimos como associar links de células a caixas de seleção no Excel e realizar ações com base no valor da caixa de seleção. Agora, vamos entender como atribuir macros com caixas de seleção e executar as macros quando a caixa de seleção for clicada.

Para associar uma macro à caixa de seleção, siga estas etapas:

  • Certo -clique sobre a caixa de seleção e clique na opção “Atribuir macro”

  • No painel “Atribuir Macro ”, dê um nome significativo à macro e clique no botão” Novo “para abrir o editor VBA.

  • No editor VBA, você pode escrever a macro. Por causa deste exemplo, iremos escrever uma macro que alterna a visibilidade de uma coluna. Se a coluna estiver visível, clicar na caixa de seleção oculte-o senão se a coluna estiver oculta clicando na caixa de seleção irá exibi-la.

  • O VBA o código é o seguinte:
  • Salve a macro e feche o editor VBA.

  • Agora, experimente clicar na caixa de seleção e veja como t ogula a coluna de visibilidade A.

Outro exemplo de uso de macro com checkbox do excel: Selecionando todas as caixas de seleção usando uma única caixa de seleção no Excel

Exemplos práticos de uso de caixas de seleção no Excel

Agora vamos ver alguns dos exemplos práticos de caixas de seleção do Excel:

Exemplo 1: Usando as caixas de seleção do Excel para rastrear a disponibilidade de estoque para uma loja

No exemplo acima, temos uma lista de itens de mercearia, com uma caixa de seleção em cada um deles. A caixa de seleção indica o status de disponibilidade do item. Assim que o item é marcado, um rótulo “Disponível” é preenchido na frente dele e para as caixas de seleção desmarcadas, um título “Esgotado” é mostrado.

Isso é feito simplesmente usando o integrado funcionalidade da caixa de seleção e instruções if. Para fazer isso primeiro, inserimos uma caixa de seleção na planilha e, em seguida, selecionamos seu link de célula como a célula correspondente no intervalo “E: E”.

Por exemplo, o Link de célula para caixa de seleção na célula “B3” é “$ E $ 3”. E da mesma forma, o Link da célula para a caixa de seleção em “B9” é “$ E $ 9”. Isso significa que – quando a caixa de seleção “B3” é marcada, o valor em “E3 ”A célula mudará para” True “, caso contrário, o valor será” False “.

Em segundo lugar, usamos um if fórmula baseada na frente dessas células. A fórmula é:

=IF(E2=TRUE,"Available","Out of Stock")

A função dessa instrução IF é simplesmente ler o valor da célula correspondente no intervalo “E: E” e se seu valor for “Verdadeiro”, ele exibe uma mensagem “Disponível”, caso contrário, a mensagem será “Fora de estoque”.

Por exemplo, se o a caixa de seleção em B6 é marcada para que o valor em E6 seja “Verdadeiro” e, portanto, o valor em C6 será “Disponível”.

Posteriormente, usamos uma Função Countif do Excel para encontre o número total de itens disponíveis.

=COUNTIF(C2:C11,"Available")

E uma função CONT.SE semelhante é usada para encontrar o número total de itens indisponíveis:

=COUNTIF(C2:C11, "Out of Stock")

Exemplo 2: usando caixas de seleção do Excel para criar uma lista de tarefas

Neste exemplo, temos uma lista de tarefas pendentes e seus status correspondentes representados por caixas de seleção.Para cada caixa de seleção, o link da célula relacionada é definido na coluna D na frente da caixa de seleção.

Finalmente, na seção de resumo, contamos o número total de tarefas usando a fórmula:

=COUNTA(D3:D13)

Para calcular as tarefas concluídas, usamos os links de células, todos os links de células com um valor TRUE são considerados associados com tarefas concluídas. E, com base nisso, criamos uma fórmula:

=COUNTIF($D$3:$D$13,TRUE)

A porcentagem de tarefas concluídas é calculada usando uma fórmula de porcentagem simples, ou seja (número de tarefas concluídas / número de tarefas totais) * 100:

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *