Pesquisar no blog

Digite pelo menos 2 caracteres para buscar.

← Voltar ao blog
Power Query 3 min de leitura

Como Executar Macro em Outro Arquivo Excel

Você vai aprender como executar macro em outro arquivo Excel, e se prevenir de erros se os dados vêm do Power Query.

Executar macro em outro arquivo Excel pode parecer simples, mas na prática, o Excel adora pregar peças. Hoje, vou te mostrar como faço isso de forma confiável, garantindo que o arquivo seja atualizado e fechado apenas depois da conclusão da tarefa.

O problema: macro executa, mas fecha antes da hora

Imagine a cena: você criou uma macro poderosa em uma planilha, mas precisa rodá-la em outro arquivo. A macro até abre esse outro arquivo, mas… fecha antes da atualização terminar. Resultado? Erro na certa. Sim, parece loucura, mas é real. E se você já passou por isso, sabe do que estou falando.

A solução: passo a passo para domar a macro rebelde

Pra contornar esse problema e conseguir executar macro em outro arquivo Excel com segurança, sigo alguns passos que salvam meu dia:

  1. Crio uma macro chamada “atualizar” no arquivo que precisa ser modificado.
  2. Defino variáveis básicas como o caminho da pasta, o nome do arquivo e seu endereço.
  3. Uso a macro principal para abrir o arquivo desejado, rodar a “atualizar”, salvar e fechar.

Até aí, tudo certo. Mas…

O problema continua: o Excel ainda não colabora

Mesmo com esse processo, a planilha fecha antes que a atualização termine. Isso acontece porque o Excel, por padrão, mantém a atualização de conexões de dados rodando em segundo plano. E aí, quando a macro fecha o arquivo, o processo ainda estava acontecendo — o que gera falhas.

A solução definitiva: desativar atualização em segundo plano

O truque final é simples, mas poderoso:

Vá nas propriedades da conexão de dados e desmarque a opção “Habilitar atualização em segundo plano”.

Ao fazer isso, o Excel espera a atualização terminar antes de seguir para os próximos passos da macro. Ou seja, a planilha só será fechada depois que tudo estiver certinho e atualizado.

Quer ver na prática?

Gravei um vídeo onde mostro exatamente como isso funciona, passo a passo. Se você é do tipo que aprende melhor vendo, essa aula é pra você.

Capa da aula com Joviano sobre executar uma macro VBA de outro arquivo Excel.

E aproveita pra se inscrever no canal! Sempre tem conteúdo novo de Excel, Power BI, automações e produtividade. É gratuito e vai te economizar horas de trabalho.

Formação em Dados DataEvo: saia do básico de uma vez por todas

Se você curtiu essa dica, imagina o que pode aprender com uma formação completa. A Formação em Dados DataEvo é o caminho ideal pra quem quer dominar Excel, Power BI, SQL, Python e tudo que envolve análise de dados no mundo real.

Joviano apresenta a formação DataEvo: transforme repetição em automação.
  • Aulas práticas
  • Suporte direto com especialistas
  • Comunidade ativa de alunos
  • Projetos reais para montar seu portfólio

Clique aqui e conheça a Formação em Dados DataEvo
Chega de tutoriais soltos. Comece a estudar de forma estruturada e ganhe tempo de verdade.

Conclusão: a macro finalmente domada

Dominar como executar macro em outro arquivo Excel é questão de entender o comportamento do Excel e ajustar as configurações certas. Desativando a atualização em segundo plano, tudo flui como mágica. Menos erro, mais resultado.

E se quiser continuar aprendendo, aproveita os materiais gratuitos disponíveis aqui no blog e no canal. Bora automatizar mais e sofrer menos!

Forte Abraço

Joviano Silveira - Blog

LEVE COM VOCÊ

Esse conteúdo te ajudou?

Deixe seu curtir ou envie para quem também pode aproveitar.

FÁBRICA DE APPS

Transforme uma rotina em um sistema.

Construa soluções com IA ao lado do Jovi e da equipe, com prática e acompanhamento.

Conhecer a mentoria ↗Ver todos os produtos ↗