Para usar checkboxes no Excel VBA, siga as etapas abaixo:
Adicione um controle de formulário CheckBox na planilha do Excel; você pode fazer isso clicando na guia "Desenvolvedor", selecionando "Inserir" e, em seguida, clicando em "Controles de formulário". Selecione o controle de caixa de seleção na lista de controles e desenhe a caixa de seleção na planilha.
Com a caixa de seleção selecionada, clique com o botão direito do mouse sobre ela e selecione "Atribuir macro" no menu que aparece.
Na caixa de diálogo "Nova Macro", insira um nome para a macro e clique em OK.
Na janela do editor do Visual Basic, adicione o código VBA necessário para executar a ação que você deseja quando a caixa de seleção é marcada ou desmarcada.
Por exemplo, se você deseja ocultar uma célula quando a caixa de seleção é desmarcada, adicione o seguinte código ao evento "Change" da caixa de seleção:
Private Sub CheckBox1_Change() If CheckBox1.Value = False Then Range("A1").EntireRow.Hidden = True Else Range("A1").EntireRow.Hidden = False End If End Sub
Este código verifica se a caixa de seleção foi desmarcada e, em seguida, oculta a linha inteira que contém a célula A1. Se a caixa de seleção estiver marcada novamente, a linha será exibida novamente.
A partir deste ponto, a caixa de seleção funcionará de acordo com o código VBA que você adicionou. Ao marcá-la, a ação definida será executada e, quando desmarcada, outra ação irá ocorrer.