Você baixa um arquivo do Excel de e-mail, unidade compartilhada ou site e descobre que os botões de macro na planilha não fazem nada ao serem clicados. Isso acontece porque o Windows marca arquivos baixados da internet como não confiáveis e bloqueia todas as macros por padrão. Neste artigo, você aprenderá por que o Excel desabilita os botões de macro após um download e como desbloquear o arquivo, habilitar macros e restaurar a funcionalidade total dos botões.
Principais Conclusões: Restaurar a Funcionalidade do Botão de Macro Após Download
- Propriedades do Arquivo > Caixa de seleção Desbloquear: Remove a marca da web que faz a Central de Confiabilidade do Excel desabilitar macros.
- Central de Confiabilidade > Configurações de Macro > Habilitar todas as macros: Substitui temporariamente o bloqueio para teste, mas não é recomendado como solução permanente.
- Arquivo > Informações > Botão Habilitar Conteúdo: Método de um clique para confiar no arquivo apenas na sessão atual.
Por que o Excel Desabilita Botões de Macro em Arquivos Baixados
Ao baixar um arquivo da internet, o Windows 10 ou Windows 11 anexa um fluxo de dados oculto chamado Zone Identifier. Esse fluxo armazena a URL da origem do download. Quando o Excel abre o arquivo, ele lê essa marca e envia o arquivo para a Central de Confiabilidade para avaliação. A Central de Confiabilidade verifica a zona de origem do arquivo. Se a zona for a internet, o Excel desabilita automaticamente todas as macros e exibe uma barra de segurança amarela na parte superior da planilha. Os botões de macro na planilha não executarão nenhum código VBA porque o Excel definiu o projeto VBA como desabilitado.
Esse comportamento é controlado pelas configurações de macro da Central de Confiabilidade, que são definidas como Desabilitar todas as macros com notificação por padrão. A notificação é a barra amarela que oferece um botão Habilitar Conteúdo. Se o usuário não clicar nesse botão, as macros permanecem bloqueadas. Além disso, algumas organizações implantam políticas de Grupo que substituem as configurações de macro do usuário e forçam um bloqueio estrito em todos os arquivos de origem da internet. Nesses casos, mesmo clicar em Habilitar Conteúdo pode não funcionar.
Outro fator é o formato do arquivo. Arquivos salvos com extensão .xlsm ou .xlsb podem conter macros. Se o arquivo foi salvo como .xlsx, ele não pode conter macros, e os botões parecerão não fazer nada porque o código VBA está ausente. Sempre verifique a extensão do arquivo antes de prosseguir com outras correções.
Como o Zone Identifier Afeta a Segurança do Excel
O Zone Identifier não é visível no Windows Explorer por padrão. Ele é armazenado como um fluxo de dados alternativo no sistema de arquivos NTFS. Ao clicar com o botão direito no arquivo e abrir Propriedades, você pode ver uma mensagem na parte inferior da guia Geral: “Este arquivo veio de outro computador e pode estar bloqueado para ajudar a proteger este computador.” Se você vir esta mensagem, o Zone Identifier está presente. Limpar essa marca informa ao Excel que o arquivo é seguro e permite que as macros sejam executadas normalmente, sem qualquer notificação.
Passos para Desbloquear o Arquivo e Habilitar os Botões de Macro
Siga estes passos em ordem. O primeiro método remove o Zone Identifier permanentemente. O segundo método funciona se você não puder modificar as propriedades do arquivo devido a permissões. O terceiro método é para arquivos que ainda não respondem após o desbloqueio.
Método 1: Desbloquear o Arquivo Através das Propriedades do Windows
- Localize o arquivo do Excel baixado
Abra o Explorador de Arquivos e navegue até a pasta onde você salvou o arquivo. Não abra o Excel ainda. - Abra as Propriedades do arquivo
Clique com o botão direito no arquivo e selecione Propriedades no menu de contexto. - Marque a caixa de seleção Desbloquear
Na guia Geral, observe a parte inferior da caixa de diálogo. Se você vir o texto “Este arquivo veio de outro computador e pode estar bloqueado”, marque a caixa Desbloquear. Clique em Aplicar e depois em OK. - Abra o arquivo no Excel
Clique duas vezes no arquivo para abri-lo. A barra de segurança amarela não deve mais aparecer. Os botões de macro devem agora executar normalmente.
Método 2: Habilitar Conteúdo pela Barra de Segurança Amarela
- Abra o arquivo baixado
Clique duas vezes no arquivo. O Excel exibe uma barra amarela abaixo da faixa de opções com a mensagem: “Aviso de Segurança: Macros foram desabilitadas.” - Clique em Habilitar Conteúdo
Clique no botão Habilitar Conteúdo na barra amarela. Isso confia no arquivo para a sessão atual. Os botões de macro começarão a funcionar imediatamente. - Torne a confiança permanente (opcional)
Se você confia na origem deste arquivo e deseja evitar a barra amarela no futuro, clique em Arquivo > Informações. Clique no botão Habilitar Conteúdo e selecione Sempre habilitar o conteúdo ativo deste documento. Isso adiciona o arquivo à lista de Documentos Confiáveis.
Método 3: Alterar as Configurações de Macro na Central de Confiabilidade
- Abra as Opções do Excel
Abra uma pasta de trabalho em branco. Clique em Arquivo > Opções. - Navegue até a Central de Confiabilidade
Na caixa de diálogo Opções do Excel, selecione Central de Confiabilidade no painel esquerdo. Clique no botão Configurações da Central de Confiabilidade. - Ajuste as configurações de macro
Na caixa de diálogo da Central de Confiabilidade, selecione Configurações de Macro. Escolha Habilitar todas as macros. Essa configuração permite que as macros sejam executadas sem qualquer aviso. Clique em OK duas vezes para fechar todas as caixas de diálogo. - Reabra o arquivo baixado
Feche e reabra o arquivo habilitado para macro. Os botões devem agora funcionar. Observe que habilitar todas as macros reduz a segurança. Reverta para a configuração padrão após o teste.
Se os Botões de Macro Ainda Não Funcionarem Após o Desbloqueio
Às vezes, o arquivo está desbloqueado e as macros estão habilitadas, mas os botões permanecem sem resposta. Os problemas a seguir são as causas mais comuns e suas correções.
O Botão Não Está Vinculado a uma Macro
Um botão em uma planilha deve ser atribuído a uma macro específica. Se a macro foi excluída ou renomeada, o botão parecerá não fazer nada. Clique com o botão direito no botão e selecione Atribuir Macro. Na caixa de diálogo, verifique se um nome de macro aparece na lista. Se a lista estiver vazia, a macro está ausente. Recrie a macro ou reatribua a correta.
O Projeto VBA Está Protegido por Senha e a Senha Foi Perdida
Se o projeto VBA do arquivo estiver protegido por senha e a senha for desconhecida, o Excel não executará nenhuma macro. Os botões ficarão sem resposta. A única solução é obter a senha correta com o autor do arquivo. Não há uma maneira suportada de contornar senhas de projeto VBA no Excel.
O Arquivo Está Salvo como .xlsx em Vez de .xlsm
Se a extensão do arquivo for .xlsx, ele não pode conter macros VBA. Mesmo que botões estejam presentes na planilha, eles não executarão nenhum código. Salve o arquivo como uma Pasta de Trabalho Habilitada para Macro do Excel (.xlsm). Para fazer isso, clique em Arquivo > Salvar Como, escolha Pasta de Trabalho Habilitada para Macro do Excel (xlsm) no menu suspenso de tipo de arquivo e clique em Salvar. Em seguida, reatribua as macros aos botões.
A Política de Grupo Bloqueia Macros Completamente
Em ambientes corporativos, um administrador pode definir uma Política de Grupo que desabilita todas as macros, independentemente das configurações da Central de Confiabilidade. Se você não conseguir habilitar macros por nenhum dos métodos acima, entre em contato com o departamento de TI. Eles podem adicionar o arquivo a um local confiável ou ajustar a política.
Desbloquear Propriedades vs Habilitar Conteúdo: Principais Diferenças
| Item | Desbloquear via Propriedades do Arquivo | Habilitar Conteúdo via Barra Amarela |
|---|---|---|
| O que faz | Remove o Zone Identifier do arquivo | Adiciona o arquivo à lista de Documentos Confiáveis para a sessão atual |
| Persistência | Permanente para aquela cópia do arquivo | Apenas na sessão, a menos que escolha Sempre habilitar |
| Requer acesso de gravação ao arquivo | Sim | Não |
| Funciona se a Política de Grupo bloquear macros | Não | Não |
| Melhor para | Arquivos em que você confia e deseja usar repetidamente | Revisão única de um arquivo baixado |
Agora você pode restaurar a funcionalidade dos botões de macro em qualquer arquivo do Excel baixado. Comece desbloqueando o arquivo através das Propriedades do Windows. Se os botões ainda não funcionarem, verifique se a extensão do arquivo é .xlsm e se uma macro está atribuída a cada botão. Para arquivos que exigem uso frequente, adicione a pasta que contém o arquivo aos Locais Confiáveis do Excel acessando Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Locais Confiáveis. Isso evita que o bloqueio seja reaplicado em downloads futuros para a mesma pasta.