Crédito da imagem: jodiejohnson / iStock / Getty Images
O Microsoft Excel 2010 e 2013 fornecem duas maneiras de adicionar botões de opção e alterna a uma planilha: usando controles de formulário ou usando controles ActiveX. Para tarefas básicas, como exibir a escolha em uma célula, qualquer um dos tipos funciona e os controles de formulário são mais fáceis de trabalhar. Se você precisar vincular um script VBA, no entanto, precisará usar um controle ActiveX. Para começar a trabalhar com qualquer tipo de controle, ative a guia Desenvolvedor clicando com o botão direito na faixa de opções, escolhendo "Personalizar a Faixa de Opções" e marcando "Desenvolvedor".
Criar caixas de opções de formulário
Na guia Desenvolvedor, clique em "Inserir" e escolha o "Botão de Opção" na seção Controle de Formulário. Embora você também possa usar duas caixas de seleção, o botão de opção funciona melhor para as opções "Sim" ou "Não" porque o usuário não pode escolher as duas opções ao mesmo tempo. Clique para colocar o primeiro botão, edite seu nome para ler "Sim" e repita para inserir um segundo botão e rótulo isto não." Clique com o botão direito do mouse no botão "Sim", escolha "Formatar Controle" e insira a localização de uma célula no Link de Célula campo. Repita o mesmo processo com o botão "Não", vinculando-o à mesma célula. Esta célula exibe o resultado da escolha "Sim" ou "Não" - 1 para "Sim" ou 2 para "Não".
Vídeo do dia
Crie um botão de alternância ActiveX
Embora os botões de opção sejam o melhor método disponível para as opções "Sim" e "Não" ao trabalhar com controles de formulário, os controles ActiveX oferecem outra solução: botões de alternância. Na guia Desenvolvedor, clique em "Inserir" e selecione "Botão de alternância". Clique e arraste para desenhar um único botão que, quando pressionado, representa um "Sim". Clique com o botão direito do mouse e escolha “Propriedades”. Edite a linha "Caption" para alterar o rótulo do botão e insira a localização da célula na "LinkedCell" linha. Quando um usuário pressiona o botão, a célula vinculada lê "TRUE". Se o botão não for pressionado, a célula exibirá "FALSE".
Interpretar o botão pressionado
Embora você deva se lembrar que um "1" ou um "VERDADEIRO" em uma célula específica significa uma escolha "Sim" em seu formulário, o significado não será transmitido a nenhum outro visualizador. Em vez de vincular seus botões de opção ou botão de alternância a uma célula em exibição simples, vincule a uma célula ao lado e use uma fórmula para interpretar o resultado como um claro "Sim ou não." Em uma célula vazia, insira a fórmula "= IF ([célula] = 1," Sim "," Não ")" excluindo as aspas externas e substituindo a localização da célula vinculada por "[célula]." Se você usou o método do botão de alternância, substitua o "1" pela palavra "VERDADEIRO". Sempre que um usuário altera a escolha, a célula registra a opção com um claro "Sim" ou não."
Faça uso da escolha
A função IF do Excel pode fazer muito mais do que apenas exibir um "Sim" ou "Não" - inserir um IF em uma fórmula mais longa para ajustar o resultado da planilha dependendo do pressionamento do botão. Por exemplo, você pode ter a opção de adicionar um determinado número a uma célula, como ajustar um preço em uma fatura dependendo de "Sim" ou "Não". Se o preço total for adicionado itens nas células A1 a A3, use a fórmula "= SOMA (A1: A3) + SE ([célula] = 1, 2, 0)" para adicionar $ 2 ao total quando o botão "Sim" for selecionado, conforme indicado por um 1 no link célula. Para projetos avançados que usam VBA, faça referência à caixa de alternância por seu nome, que aparece em a linha "(Nome)" da janela Propriedades, para acionar partes do seu script com base no botão pressione.