As macros são bloqueadas por padrão no Excel porque podem executar o código que afeta seus arquivos. Se a sua planilha confiável precisar de macros, você poderá ativar-lhes com segurança usando uma das opções abaixo. As correções mais rápidas estão permitindo macros para o arquivo atual, adicionando um local confiável ou alterando as configurações do centro de confiança quando você entende os riscos. Habilite Macros apenas de fontes em que você confia. Mantenha o antivírus e evite diminuir as proteções globalmente, a menos que seja necessário.
1) Ativar macros para um único arquivo que você acabou de abrir (barra de aviso de segurança)
Abra a pasta de trabalho no Excel. Se você vir uma barra amarela que diz que as macros estão desativadas, selecione Ativar conteúdo. Salvar e reabrir para confirmar que o aviso não aparece mais.
2) Arquivos desbloqueados baixados da Internet (Windows)
Feche a pasta de trabalho. No File Explorer, clique com o botão direito do mouse no arquivo e escolha Propriedades. Na guia Geral, verifique o desbloqueio e selecione OK. Reabrir a pasta de trabalho e escolha Ativar conteúdo se solicitado.
3) Confie em uma pasta para que tudo dentro possa executar macros
no Excel, vá para Arquivo> Opções> Centro de Trust> Configurações do Centro de Trust. Escolha Locais Confiados> Adicione um novo local. Navegue até uma pasta que você controla, verifique os subpastas deste local também são confiáveis, se necessário, selecione OK. Mova seus arquivos com macro (.xlsm,.xlam) para essa pasta e reabre-os.
4) Permitir macros para este tipo de pasta de trabalho através do Centro de Trust
Arquivo> Opções> Centro de Trust> Configurações do Centro de Trust. Selecione Configurações de macro. Recomendado: Escolha Desativar todas as macros com notificação. Isso bloqueia macros por padrão, mas permite habilitá-las por arquivo através da barra amarela. Se você precisar permitir macros, escolha Desativar todas as macros, exceto macros assinados digitalmente ou ativar as macros VBA (menos seguras). Selecione OK.
5) Use uma assinatura digital para evitar instruções para suas próprias macros
obter ou criar um certificado de assinatura de código. Assine seu projeto VBA no editor VBA (ALT+F11) usando ferramentas> assinatura digital. Com o Trust Center definido para desativar todas as macros, exceto as macros assinadas digitalmente, suas pastas de trabalho assinadas serão executadas sem instruções enquanto as não assinadas permanecem bloqueadas.
6) Ativar macros no Excel para Mac
Abra a pasta de trabalho. Se você vir um prompt de segurança, selecione Ativar macros para esta pasta de trabalho. Para ajustar os padrões: Excel> Configurações> Segurança e privacidade. Escolha a configuração macro que se encaixa em sua política. Para um comportamento mais seguro, mantenha “Desative todas as macros com notificação” e habilite por arquivo quando necessário. Para confiar em uma pasta, armazene arquivos no caminho dos documentos do usuário e mantenha os avisos do Gatekeeper, evitando downloads de fontes desconhecidas.
7) Verifique o formato do arquivo e o local
Salvar arquivos macro como.xlsm ou.xlam. Um.xlsx padrão removerá VBA. Evite compartilhamentos de rede ou pastas de nuvem que tiram fluxos de dados alternados no Windows. Se os problemas persistirem, copie o arquivo para uma pasta confiável local.
8) Se a barra de conteúdo Ativar não aparecer
confirme que existe o VBA real: pressione Alt+F11 para ver os módulos. Verifique se a visualização protegida não está bloqueando o arquivo: arquivo> Opções> Centro de confiança> Configurações do Centro de Trust> Visualização Protegida. Se um banner de visualização protegido mostrar, selecione Ativar edição primeiro e, em seguida, ative o conteúdo. Verifique se a política da sua organização não está aplicando configurações mais rigorosas por meio de política de grupo ou perfil de gerenciamento.
Dicas-Segurança e desempenho de macro do Excel
Mantenha uma pasta limpa”Macros confiável”e use-a apenas para arquivos examinados. Prefere macros assinados para implantação de equipe. Documente o que cada macro faz dentro da pasta de trabalho (sobre folha ou comentários) para acelerar as auditorias. Use backups versioned para que você possa reverter se um macro falhar.
Perguntas frequentes
As macros são seguras para usar? Salve como.xlsm ou.xlam.
Posso habilitar macros para apenas uma pasta de trabalho permanentemente? Se baixado, desbloqueie as propriedades do arquivo no Windows. Adicione um local confiável e armazene arquivos macro lá. Ajuste as configurações de macro no Trust Center para um controle mais amplo. Assine seu VBA para executar sem instruções em políticas mais rigorosas.
Conclusão
Comece com o caminho mais seguro-mantenha as macros desativadas por padrão e habilitá-las por pasta de trabalho através da barra de aviso de segurança. Se você trabalha com os mesmos arquivos confiáveis, adicione um local confiável dedicado ou assine seu código para reduzir os prompts. Com essas etapas, você executará as macros necessárias enquanto mantém o restante bloqueado.