Notifications
Clear all

Executar mais de uma macro num mesmo botão

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

Preciso de ajuda nessa situação
Tenho 3 botões (ou mais) (1, 2, 3 ....) e cada um deles deve executar duas macros, sendo uma para inserir dados em determinada célula, e a outra para apagar os dados. A execução precisa ser a cada click.

Botão 1
Primeiro click deve mover dados de A1 para B1
Segundo click deve apagar os dados em B1
Terceiro click deve mover dados de A1 para B1
E assim por diante (looping)

Botão 2
Primeiro click deve mover dados de A2 para B2
Segundo click deve apagar os dados em B2
Terceiro click deve mover dados de A2 para B2
E assim por diante (looping)

Botão 3
Primeiro click deve mover dados de A3 para B3
Segundo click deve apagar os dados em B3
Terceiro click deve mover dados de A3 para B3
E assim por diante (looping)

Obrigado
Itamar

 
Postado : 12/01/2020 6:22 pm
(@televisaos)
Posts: 49
Eminent Member
 

Boa noite @itamar,

Segue a resposta : https://cursos.alura.com.br/forum/topico-a-cada-clique-do-botao-uma-macro-diferente-68842

Att, Televisaos

 
Postado : 04/10/2020 3:49 am
(@anderson)
Posts: 203
Reputable Member
 

Estes vídeos vão te ajudar a fazer o código:

 

https://youtu.be/eUBuAuMtHuM

 

https://youtu.be/j5zIxIA6Ndk

Este post foi modificado 4 anos atrás por Anderson

Em 90% dos casos em que não se anexa o arquivo, ocorrem mal-entendidos, gerando perda de tempo de ambos os lados.

 
Postado : 04/10/2020 8:36 am
Raygsson
(@raygsson)
Posts: 68
Trusted Member
 

@itamar

Você não precisa efetuar mais de 1 click num botão para acionar diversas macros. Faça uma Sub principal, vincule ao botão, dentro desta Sub coloque quantas macros quiser na ordem que devam ser executadas.

Sub Botao()
    Call Macro1
    Call Macro2
    Call Macro3
    Call Macro4
    Call Macro5
End Sub

 
Postado : 04/10/2020 12:02 pm
Mauro Coutinho
(@coutinho)
Posts: 95
Estimable Member
 

A solução do Raygsson é valida.

Apesar de não conhecer a estrutura do seu arquivo, pela sua explicação você está movendo e apagando, não seria mais simples fazer todas as operações em ma unica rotina do que usar 3 uma pra cada coisa, assim evita o tempo que leva para ficar acionando e executandop rotina por rotina.

Se achar que sim, poste as rotinas que está utilizando e procuramos ajustar.

[]s

 
Postado : 05/10/2020 10:01 am