Logo Hardware.com.br
skyzinho_xyz
skyzinho_xyz Zerinho Registrado
1 Mensagem 0 Curtidas

VBA - Como programar checkboxes?

#1 Por skyzinho_xyz 08/07/2020 - 16:24
Boa tarde!

Tenho uma planilha com uma aba cheia de caixas de marcação. Minha dúvida é:

Como me refiro à elas com código no VBA? E assim sendo, como fazer para que caso ela esteja marcada = certa coisa acontece, e, quando desmarcada = outra coisa acontece?

Obrigado!
EdsonBR
EdsonBR Veterano Registrado
273 Mensagens 280 Curtidas
#2 Por EdsonBR
09/07/2020 - 09:31
Bem vindo ao fórum Suítes de escritório da Comunidade do Hardware, @skyzinho_xyz!

Depende de como elas foram inseridas: se como Controles de Formulário ou como Controles ActiveX.
Para identificar rapidamente qual o tipo, selecione um deles e veja na barra de fórmulas: se houver uma fórmula tal como =INSERIR("Forms.CheckBox.1";"") é um ActiveX. Se nenhuma fórmula é um C.F.
Além disso, caso o desenvolvedor não tenha alterado o nome do controle, na Caixa de Nomes você verá "Caixa de Seleção #" para os C.F. e "CheckBox#" para os AcX, onde # é um número.

Verifique qual é o caso e nos informe e também que tipo de ação vc quer que aconteça quando a(s) caixa(s) seja(m) marcada(s)/desmarcada(s). Dependendo do caso, por exemplo se for só alterar algum valor na planilha pode até nem ser necessário usar VBA.

Mas o ideal mesmo é vc anexar seu arquivo aqui para facilitar a quem for lhe ajudar. Garanto que a resposta virá bem mais rapidamente, ok? Descaracterize informações confidenciais, se houver, e disponibilize aqui.
LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#3 Por LaerteB
09/07/2020 - 09:38
Bom dia, skyzinho_xyz.

Tu queres explicação de como usar o checkbox, é só procurar no Google e em livros como "Programando Excel VBA para Leigos" do John Walkenbach boa.gif...
aqui no Fórum ajudamos com a suas dúvidas do seu projeto, quando já estiver com o seu arquivo exemplo anexado no seu Tópico...
Veja as Regras do Fórum wink.png

Não se esqueça de agradecer clicando no botão "Curtir" no canto inferior direito cadeado_alegrinho.gif..

Abraços
LaerteB smile.png
"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal