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

INSCREVA-SE HOJE PARA O INTENSIVÃO E APRENDA DO ZERO ATÉ A CRIAÇÃO DO SEU PRIMEIRO DASHBOARD PROFISSIONAL!

100% Online e Gratuito entre os dias 03 e 09 de Agosto.

Gostou do artigo? Deixe seu comentário abaixo

Fechar Menu
×