question

Uma unica macro para executar outras macros no excel?

Oi, estou procurando um código de macro que pode executar automaticamente várias macros em outras planilhas.
Uma vez clicado esse super macro, deve executar macro2 em sheet1 e, em seguida, saltar sobre a macro3 em sheet2 e assim por diante. Obrigado a todos, consegui fazê-lo funcionar. Acabei de criar outra macro e, em seguida, enquanto ele estava no modo de gravação, corri a outro macro. Então, quando eu executar essa macro que acabou de criar, ele executa outras macros.
resposta Resposta
Sub Macro1)

.... seu código vai aqui....

chamada Sub Macro2

End Sub

Sub Macro2)

.... seu código vai aqui....

chamada Sub Macro3

End Sub

e código de macro assim por diante vai ser no módulo de classe e estaria disponível a planilha de todos nessa pasta de trabalho

Gostaria de sugerir para alocar 1 chave do corte curto dizer Ctl + k para executar a primeira macro, e então consequentemente seria executado a macro de 2ª e 3ª.

2º e 3º macro não precisa ser uma macro.... pode ser apenas uma subrotine sem qualquer tecla de atalho para executar.

Comentários Comentários

Guest
Esron na 4 Dez 2017
0
Sub executar_macros()

Call Macro1
Call Macro2

End Sub

'A função Call mais o nome das macros a serem executas.
Guest
André na 16 Abr 2023
0
Claro! Uma maneira de fazer isso é usar a função "Call" para chamar outras macros a partir da macro principal. Por exemplo:

Sub MacroPrincipal()
Call Macro2
Sheets("Sheet2").Select
Call Macro3
Sheets("Sheet3").Select
Call Macro4
End Sub

Dessa forma, ao clicar na macro principal, as macros 2, 3 e 4 serão executadas em sequência. Lembre-se de ajustar o nome das planilhas e das macros conforme a sua necessidade.

Espero que isso ajude! Se precisar de mais alguma coisa, estou à disposição. Boa sorte!


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved