Trucos y Tutoriales de Excel

Excel bloqueia macros ao abrir .xlsm: como liberar

Post actualizado el día octubre 26, 2026 by DeiviSanzPlay

Você baixou um arquivo .xlsm, tentou abrir e o Excel bloqueou tudo com uma tarja vermelha dizendo que as macros foram desativadas. Isso não é um bug, é a proteção padrão do programa. E te adianto: na maioria dos casos você resolve em menos de um minuto, desde que saiba onde mexer. Vou te mostrar como abrir um arquivo do Excel com macros de forma segura, sem sair clicando em «Habilitar conteúdo» como um louco.

Por que o Excel bloqueia macros por padrão

O motivo é simples e faz sentido: macros são código VBA (Visual Basic for Applications) que roda dentro da planilha. Isso significa que um arquivo .xlsm recebido por e-mail pode executar comandos no seu computador, baixar outros arquivos ou criptografar tudo. É assim que se espalham boa parte dos ransomwares que chegam em anexos.

Por isso, desde o Excel 2007, a Microsoft mudou o padrão: arquivos com macros vindos da internet ficam bloqueados até você liberar manualmente. Em 2022, a empresa foi além e passou a bloquear macros do VBA em arquivos baixados da web por padrão, mesmo que você clique em «Habilitar Conteúdo». Esse é o famoso «Bloquear macros da Internet».

Entender isso muda tudo. Se você não consegue abrir um arquivo Excel com macros, quase sempre é esse bloqueio da zona da Internet agindo, e não uma configuração quebrada do seu Office.

Passo a passo para habilitar macros no Excel 365

Se o arquivo é confiável e você conhece a origem, siga esta ordem. Não pule etapas.

  1. Abra o arquivo normalmente. Vai aparecer uma faixa amarela ou vermelha com aviso de segurança.
  2. Clique em Habilitar Conteúdo se confiar na fonte. Em muitos casos, ainda vai aparecer outra mensagem: «Bloquear macros da Internet».
  3. Se aparecer essa segunda mensagem, clique em Saiba mais. O Excel abre uma janela de propriedades do arquivo.
  4. Marque a caixa Desbloquear na parte inferior da aba Geral e clique em OK.
  5. Feche e reabra o arquivo. Agora as macros vão rodar sem drama.

Esse passo do «Desbloquear» nas propriedades é o que muita gente ignora e depois reclama que o Excel não abre arquivo com macros de jeito nenhum. A Microsoft documentou isso no suporte oficial dela, e é o método mais seguro porque libera só aquele arquivo específico, não o Excel inteiro.

Configuração de segurança de macros: o que cada opção faz

Se você mexe com macros com frequência, vale ajustar a configuração global. Vá em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro. Lá você encontra quatro opções:

  • Desativar macros do VBA sem notificação: bloqueia tudo silenciosamente. Só use se você nunca abre arquivos com macros.
  • Desativar macros do VBA com notificação: é o padrão. Mostra a tarja amarela para você decidir.
  • Desativar macros do VBA, exceto as assinadas digitalmente: boa para ambientes corporativos. Só roda macros com assinatura válida.
  • Habilitar macros do VBA: libera tudo, sem aviso. É aqui que mora o perigo. Não recomendo deixar essa opção ativa no dia a dia.

Além disso, existe a pasta de Locais Confiáveis. Se você colocar seus arquivos de trabalho numa pasta marcada como confiável, o Excel abre as macros direto, sem bloqueio. É a solução mais limpa para quem usa macros todos os dias.

Como executar macros depois de abrir o arquivo

Com o arquivo aberto e as macros habilitadas, você precisa da aba Desenvolvedor para executá-las ou editá-las. Ela não aparece por padrão. Para ativar:

  1. Vá em Arquivo > Opções > Personalizar Faixa de Opções.
  2. No painel direito, marque a caixa Desenvolvedor.
  3. Clique em OK. A aba aparece na barra superior.

Na aba Desenvolvedor você tem o botão Macros (ou Alt+F8), onde seleciona a macro e clica em Executar. Também pode abrir o Editor do Visual Basic (Alt+F11) se quiser inspecionar o código antes de rodar. Recomendo fazer isso sempre que o arquivo vier de fora: dê uma olhada no código antes de executar qualquer coisa.

O caso das versões antigas do Excel

Excel 2010, 2013 e 2016 seguem a mesma lógica, mas os menus ficam em lugares ligeiramente diferentes. No Excel 2010, por exemplo, o caminho é Arquivo > Opções > Central de Confiabilidade, sem o submenu separado que existe no 365. No 2013 e 2016, a estrutura já é igual à atual.

Se você usa uma versão muito antiga (2003 ou anterior), o formato .xlsm nem existe. Os arquivos com macros usam .xls, e a configuração de segurança fica em Ferramentas > Macro > Segurança. Nesse caso, o mais sensato é atualizar para o Microsoft 365, porque versões sem suporte não recebem correções de segurança.

E se eu não confiar no arquivo?

Aí a resposta é direta: não habilite. Ponto. Não existe meio-termo seguro quando você não sabe de onde veio o arquivo. Analise antes com um antivírus atualizado, verifique o remetente do e-mail e, se possível, peça para a pessoa enviar o código da macro em texto para você revisar.

Um detalhe que pouca gente comenta: mesmo arquivos .xlsx (sem macros) podem conter links externos e fórmulas maliciosas do tipo DDE. Então a regra de ouro é sempre desconfiar de anexos inesperados, independentemente da extensão.

Se o arquivo veio de um e-mail que você não pediu, o problema não é como abrir arquivo do Excel com macros. O problema é que você não deveria abrir esse arquivo.

Erros comuns e como resolver

Alguns problemas aparecem com frequência e têm solução conhecida:

  • «O arquivo está corrompido e não pode ser aberto»: geralmente é o bloqueio da Internet. Desbloqueie nas propriedades como mostrei acima.
  • A tarja amarela não aparece: verifique se a opção de macros está em «Desativar sem notificação». Mude para «com notificação».
  • Macro roda mas não faz nada: pode ser que a macro dependa de referências externas (bibliotecas) que não estão instaladas. Abra o Editor do VBA e veja se há referências quebradas em Ferramentas > Referências.
  • Excel fecha sozinho ao abrir o arquivo: pode ser conflito com suplementos. Inicie o Excel em modo de segurança (segure Ctrl ao abrir) e teste.

Se nada disso resolver, o Suporte da Microsoft tem guias detalhados por versão. Mas na prática, 9 de cada 10 casos se resolvem desbloqueando o arquivo nas propriedades ou ajustando a configuração de macros.

Resumo prático para não esquecer

Abrir um arquivo Excel com macros não é nenhum bicho de sete cabeças. Confie na fonte, desbloqueie o arquivo nas propriedades, ajuste a configuração de segurança só quando necessário e ative a aba Desenvolvedor para executar as macros. Se o arquivo veio de fora e você tem dúvida, não habilite nada.

O que não vale é sair mudando a configuração global para «Habilitar todas as macros» e esquecer assim. Isso transforma seu Excel numa porta aberta. Faça o ajuste pontual, arquivo por arquivo, e sua segurança agradece.