Página 1 de 1

Executar macro que está em outro arquivo

Enviado: 28 Mai 2022 às 21:35
por Domingsp
Boa noite, eu tenho dois arquivos, TESTE e TESTE2 que estão na mesma pasta do Windows. Estando em TESTE, ao executar TestandoMacro, quero executar a macro SaidaF3 que está em TESTE2.
A macro SaidaF3 apenas imprime "TESTE" na célula F3 de TESTE2.
Adaptei um código que pesquisei mas está dando erro 1004: Não é possível executar a macro 'TESTE2.xlsmSaidaF3'. Talvez ela não esteja disponível nesta pasta de trabalho ou todas as macros estejam desabilitadas.
Anexei TESTE e TESTE2. Obrigado
TESTE.xlsm
TESTE2.xlsm

Re: Executar macro que está em outro arquivo

Enviado: 29 Mai 2022 às 09:47
por osvaldomp
Como você colocou nomes iguais na macro e no módulo que a contém, então é preciso referenciar o módulo também (em vermelho abaixo).
Application.Run "'" & Arquivo & "'!SaidaF3.SaidaF3"

Se os nomes forem diferentes então o módulo pode ser omitido.
Application.Run "'" & Arquivo & "'!SaidaF3"

Re: Executar macro que está em outro arquivo

Enviado: 29 Mai 2022 às 15:03
por Domingsp
Beleza! obrigado, osvaldomp.
(o botão de obrigado não está funcionando)