Como Usar Checkbox no Excel Vba

Para usar checkboxes no Excel VBA, siga as etapas abaixo:

  1. 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.

  2. 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.

  3. Na caixa de diálogo "Nova Macro", insira um nome para a macro e clique em OK.

  4. 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.

  1. Salve sua macro e feche o editor do Visual Basic.

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.

Veja também mais Como Fazer com a letra C

Comentários