Como executar uma m...
 
Notifications
Clear all

Como executar uma macro a partir de uma caixa de seleção?

3 Posts
3 Usuários
0 Reactions
1,743 Visualizações
(@wesleyxlsx)
Posts: 1
New Member
Topic starter
 

Boa Tarde!
Meu nome é Wesley, sou recém chegado aqui no fórum e preciso tirar uma dúvida que mesmo pesquisando na internet, não encontrei a resposta. É Simples.

Como faço para atribuir uma macro a uma caixa de seleção de tal forma que quando ela for selecionada(com fleg) ela execute uma macro especifica; porém, quando ela for "desflegada" (retirarmos a flag) outra macro seja executada? No caso, desejo efetuar a reexibição de linhas ocultas e após a retirada da fleg que sejam ocultadas as linhas que anteriormente foram exibidas. Basicamente seria nada mais e nada menos do que um controle para exibir e ocultar um grupo especifico de linhas... mas ao invés de fazer isso com dois botões, gostaria de fazer isso com uma caixa de seleção.

Apesar de haver a opção agrupar, gostaria de fazer pelas caixas de seleção pois ao ativar a macro que coloca a planilha do excel em tela inteira, nós não temos como ocultar a barra lateral. Poderiam me ajudar?

 
Postado : 24/11/2015 2:33 pm
(@edivan)
Posts: 119
Estimable Member
 

Olha terá que usar controles ActiVex ao invés de controle de formulário, no modo de design clique com botão direito sobre o seu objeto escolha a opção exibir código...

use algo parecido com isso: (troque msgbox....... antes do else para o que você quer fazer se ele estiver ativado e depois do else para o que você deseja caso estija desativado)

Private Sub CheckBox1_Click()
If CheckBox1 = True Then
MsgBox "Ativado"
Else
MsgBox "Desativado"
End If
End Sub

Visite meu blog:

programacaopassoapasso.wordpress.com

 
Postado : 24/11/2015 2:54 pm
Weslley
(@weslley)
Posts: 90
Trusted Member
 

Verifica se está solução atende sua expectativa.

Se a resposta foi útil, clique na mãozinha do lado da ferramenta Citar

Atenciosamente,

Weslley Henrique S.S.
MOS (Microsoft Office Specialist)

"O impossível é uma questão de tempo!"
(Alberto Saltiel)

 
Postado : 25/11/2015 6:37 am