VBA – Executando macros de outros arquivos

Olá !

Imagine que você está em um arquivo e precise executar uma macro de um outro arquivo, sem precisar abri-lo manualmente. Será que isto é possível?

executar uma macro

Veja que com um simples código em VBA podemos resolver esta questão:

No seu arquivo original, abra o VBA ( Alt+F11) e abra um novo módulo. Cole o código abaixo e apenas mude as variáveis. Analise o código abaixo. Itens na cor verde são apenas comentários para entendimento:

 

Sub executa()
‘Declaração de variáveis para facilitar
Dim Arquivo As String, diretório As String
‘Variável Arquivo recebe o nome do arquivo que contém a outra macro, mude para o nome do seu arquivo
Arquivo = “Exemplo.xls”
‘Variável diretório recebe o caminho do diretório que contém a outra macro, mude também
diretório = “C:Meus Documentos”
‘Comando para abrir o arquivo no diretório. Note que juntei diretório + arquivo com o caratere &
Workbooks.Open diretório & Arquivo
‘Comando para executar a macro “Macroteste” do diretório e arquivo descrito acima, mude para o nome da macro que deseja executar no outro arquivo, com a ! na frente
Application.Run Macro:=Arquivo + “!Macroteste”
‘Fecha o arquivo em questão após a execução da macro.
Windows(Arquivo).Close
End Sub

 

Veja o código no VBA:

Com este código, você pode rapidamente executar macros de outros arquivos!

Até a próxima!

😃

Para saber mais sobre muito mais além de como executar macros de outros arquivos, conheça mais sobre o nosso:

Clube de Assinatura – Doutores do Excel

A Doutores do Excel oferece o treinamento completo do Básico ao nível Especialistas, ou seja, aqui você pode ter um conhecimento maior do que só Excel Avançado. E aprender muito sobre VBA!

Pela nossa assinatura você tem acesso aos cursos de: Excel, Power BI, Power Point e preparatório para Certificação MOS. Sim! Todo esse conteúdo incrível.

A nossa assinatura funciona como se fosse uma Netflix do Excel: Por R$ 37,00/mês você tem acesso a esses treinamentos transformadores online 👆🏼, que já foram contratados por centenas de empresas, e que estão agora totalmente ao seu alcance! Além disso, não temos fidelidade então, pode cancelar a qualquer momento.

Vem com a gente para expandir seus conhecimentos muito além desta dica sobre como executar macros de outros arquivos com o VBA!

Clique aqui, conheça a nossa assinatura e comece a se destacar no mercado de trabalho!

Compartilhe com seus amigos

Compartilhar no facebook
Facebook
Compartilhar no twitter
Twitter
Compartilhar no linkedin
Linkedin
Compartilhar no whatsapp
whatsapp
Compartilhar no email
Email
Quero te convidar para uma aula completa e gratuita com nossos Especialistas em Excel.

Ao Vivo Quinta-feira às 20h20 no Youtube

Gostou do artigo? Deixe seu comentário abaixo

Fechar Menu
×