Você tem uma pasta de trabalho do Excel onde uma planilha específica está protegida e não consegue lembrar a senha. Isso impede a edição de células, formatação ou inserção de linhas nessa planilha. A proteção de planilha é um recurso de segurança que bloqueia a estrutura e o conteúdo da planilha. Este artigo explica os métodos que você pode usar para recuperar o acesso de edição quando a senha é perdida.
Principais Conclusões: Recuperando uma Senha de Planilha Perdida
- Salvar como .xlsx ou .xlsm: Este método remove a proteção fraca da planilha ao salvar uma nova cópia do arquivo, permitindo editar a planilha.
- Copiar conteúdo para uma nova pasta de trabalho: Você pode copiar manualmente todos os dados e objetos da planilha protegida para uma nova planilha desprotegida.
- Usar um script de macro VBA: Uma macro específica pode desbloquear programaticamente uma planilha que usa proteção padrão do Excel.
Entendendo a Proteção de Planilha no Excel
O Excel oferece dois níveis principais de proteção: proteção de pasta de trabalho e proteção de planilha. Este artigo foca na proteção de planilha, que restringe os usuários de modificar o conteúdo, formato ou estrutura de uma planilha específica. Quando você protege uma planilha, pode escolher quais ações permitir, como selecionar células bloqueadas ou classificar dados.
É importante saber que a proteção padrão de planilha em arquivos modernos do Excel (.xlsx, .xlsm) não é uma criptografia forte. Seu principal objetivo é evitar alterações acidentais. A senha usada para essa proteção é armazenada no arquivo de uma forma que pode ser contornada sem forçar a senha original. É por isso que a recuperação é possível. No entanto, isso se aplica apenas à proteção aplicada através do comando Revisão > Proteger Planilha.
O que Este Método Não Pode Fazer
Essas técnicas de recuperação não funcionam em senhas para proteção de pasta de trabalho, que criptografa o arquivo e exige uma senha para abri-lo. Elas também não conseguem quebrar a criptografia forte usada em formatos de arquivo .xls mais antigos. Os métodos descritos aqui são para desbloquear uma planilha para que você possa editá-la, não para descobrir os caracteres originais da senha.
Passos para Remover a Proteção de Planilha
Siga um destes métodos para desbloquear sua planilha protegida do Excel quando você não tem a senha.
Método 1: Salvar o Arquivo em um Formato Moderno
Esta é a abordagem mais simples para arquivos já no formato .xlsx ou .xlsm. Funciona criando um novo arquivo onde a proteção da planilha não é aplicada.
- Abra a pasta de trabalho protegida
Inicie o Excel e abra o arquivo contendo a planilha protegida por senha. - Vá para Arquivo > Salvar Como
Clique na guia Arquivo na faixa de opções e selecione Salvar Como no menu. - Escolha o mesmo formato de arquivo
Na caixa de diálogo Salvar Como, certifique-se de que o tipo de arquivo esteja definido como Pasta de Trabalho do Excel (*.xlsx) ou Pasta de Trabalho Habilitada para Macro do Excel (*.xlsm), correspondendo ao original. - Salve com um novo nome
Digite um novo nome de arquivo, como “Relatorio_Desprotegido.xlsx”, e clique em Salvar. Feche o novo arquivo e reabra-o. A proteção da planilha deve ser removida, permitindo edição completa.
Método 2: Copiar Todo o Conteúdo para uma Nova Planilha
Se o primeiro método não funcionar, você pode transferir manualmente tudo para uma nova pasta de trabalho.
- Selecione todas as células na planilha protegida
Clique no triângulo na interseção dos cabeçalhos de linha e coluna para selecionar toda a planilha. - Copie os dados selecionados
Pressione Ctrl+C para copiar todas as células, incluindo fórmulas, valores e formatação básica. - Crie uma nova pasta de trabalho
Abra uma nova pasta de trabalho em branco do Excel pressionando Ctrl+N. - Cole na nova planilha
Clique na célula A1 na nova pasta de trabalho e pressione Ctrl+V para colar. Pode ser necessário ajustar as larguras das colunas depois. - Recrie outros elementos
Copie manualmente gráficos, formas ou regras de validação de dados que podem não ter colado corretamente. Salve a nova pasta de trabalho.
Método 3: Usar uma Macro VBA para Desproteger
Você pode usar uma macro do Visual Basic for Applications para desproteger programaticamente a planilha. Isso requer habilitar a guia Desenvolvedor.
- Abra o Editor do Visual Basic
Na pasta de trabalho com a planilha protegida, pressione Alt+F11. Isso abre a janela do editor VBA. - Insira um novo módulo
No menu, clique em Inserir > Módulo. Uma janela de código em branco aparecerá à direita. - Insira o código da macro
Copie e cole o seguinte código na janela do módulo:Sub DesprotegerPlanilha()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Unprotect
Next ws
End Sub - Execute a macro
Feche o editor VBA. Pressione Alt+F8 para abrir a caixa de diálogo Macro. Selecione “DesprotegerPlanilha” e clique em Executar. Todas as planilhas na pasta de trabalho serão desprotegidas. - Salve a pasta de trabalho
Após executar a macro, salve o arquivo. A proteção agora foi removida.
Erros Comuns e Limitações
Esses métodos têm limites específicos. Entendê-los economizará tempo e esforço.
“A pasta de trabalho está protegida e não pode ser alterada”
Se você vir esta mensagem, significa que a proteção de estrutura da pasta de trabalho está ativada, não apenas a proteção de planilha. Você não pode adicionar, excluir ou renomear planilhas. O método de macro VBA ou o método Salvar Como não removerão isso. Você precisa da senha específica de proteção da pasta de trabalho, que é diferente e mais segura.
A macro não executa ou não tem efeito
Certifique-se de que as macros estejam habilitadas. Ao abrir o arquivo, um aviso de segurança pode aparecer abaixo da faixa de opções. Clique em “Habilitar Conteúdo”. Além disso, verifique se o arquivo foi salvo como uma pasta de trabalho habilitada para macro (.xlsm) antes de adicionar o código VBA. Se a macro for executada, mas a planilha permanecer bloqueada, a proteção pode ser de um suplemento de terceiros, que requer uma abordagem diferente.
O arquivo está no formato .xls antigo
O truque de Salvar Como geralmente falha para arquivos .xls mais antigos porque eles usam um algoritmo de proteção diferente. Para esses arquivos, primeiro tente salvá-los como um novo arquivo .xlsx e depois aplique o Método 1. Se isso não funcionar, o método de copiar e colar é sua opção mais confiável.
Proteção de Planilha vs. Proteção de Pasta de Trabalho
| Item | Proteção de Planilha | Proteção de Pasta de Trabalho |
|---|---|---|
| Finalidade | Impedir edições nas células e formato de uma planilha específica | Impedir alterações na estrutura da pasta de trabalho, como adicionar planilhas |
| Força da Senha | Fraca, facilmente contornada | Mais forte, geralmente exige a senha original |
| Método de Recuperação | Salvar Como, macro VBA, copiar conteúdo | Ferramentas de recuperação de senha ou lembrar a senha |
| Ações Afetadas | Editar células bloqueadas, inserir linhas, classificar | Inserir, excluir, ocultar ou renomear planilhas |
| Suporte a Formatos de Arquivo | Todos os arquivos .xlsx, .xlsm, .xls | Todos os arquivos .xlsx, .xlsm, .xls |
Agora você pode editar uma planilha que havia protegido anteriormente. Use o método Salvar Como para uma correção rápida em arquivos modernos. Para planilhas futuras, considere usar um gerenciador de senhas para armazenar senhas de proteção. Uma dica avançada é proteger a planilha sem senha, o que ainda impede a maioria das edições acidentais, mas permite que qualquer usuário desproteja via Revisão > Desproteger Planilha com um único clique.