Como Desproteger uma Planilha do Excel (Um Guia Simples)
Escrito pela equipe da Iron Software
Você está olhando para uma planilha do Excel esmaecida. Todas as células estão bloqueadas. Digitar falha, ordenar falha, e clicar com o botão direito mostra um menu quase vazio. Parece familiar?
Quer você tenha definido a proteção você mesmo e precise recuperar a senha do Excel, tenha recebido um arquivo de um colega, ou queira editar uma planilha bloqueada para distribuição, há um caminho direto para recuperar o acesso. Este guia cobre todos os métodos para desproteger uma planilha do Excel, desde o clique de dois segundos na faixa até a abordagem sem macro usando XML, para que você possa voltar ao trabalho rapidamente.
Se você já procurou no YouTube um tutorial em vídeo disso, provavelmente viu os mesmos dois métodos reciclados interminavelmente. Este post vai além, cobrindo casos extremos, solução de problemas e todas as situações do mundo real que os principais resultados perdem.* **
Introdução à Proteção no Excel
A proteção do Excel é um recurso de segurança embutido projetado para ajudar os usuários a controlar o acesso aos seus dados e evitar mudanças indesejadas. Seja você estar trabalhando com um relatório financeiro sensível, um rastreador de projeto compartilhado ou qualquer arquivo do Excel contendo informações importantes, as ferramentas de proteção permitem que você decida quem pode visualizar, editar ou formatar seu conteúdo.
Entendendo a Proteção por Senha
Proteção por senha é um pilar da segurança do Excel, dando aos usuários a capacidade de bloquear suas planilhas ou livros de trabalho inteiros com uma senha que apenas usuários autorizados conhecem. Quando você define uma senha usando as opções Proteger Planilha ou Proteger Livro na aba Revisão, o Excel criptografa o conteúdo, tornando impossível editar ou mesmo visualizar (no caso da proteção em nível de arquivo) sem inserir a senha correta.
A Correção Mais Rápida: Desproteger uma Planilha na Aba Revisão (30 Segundos)
Se a planilha do Excel foi protegida sem uma senha, isso é tudo que você precisa:
- Abra seu arquivo do Excel em seu computador.
- Clique na aba Revisão na faixa superior.
- Clique em Desproteger Planilha (está no grupo "Proteger", geralmente perto do centro-direito da faixa).
- Pronto. A planilha protegida é editável imediatamente.

Se o botão disser Proteger Planilha em vez de Desproteger Planilha, a planilha não está atualmente protegida, você está livre para editar.
Se clicar em Desproteger Planilha abrir uma caixa de diálogo de senha e você for solicitado a inserir uma senha do Excel que você não tem, continue lendo. Você precisará de um dos métodos abaixo.
Método 1: Clique com o Botão Direito no Aba da Planilha
Isso é provavelmente ainda mais rápido do que a faixa para usuários prioritariamente de mouse e funciona em qualquer versão do aplicativo de desktop.
-
Clique com o botão direito na aba da planilha na parte inferior da tela (a aba com o nome da planilha, por exemplo, "Sheet1" ou "Orçamento T3").
- No menu de contexto que aparece, clique em Desproteger Planilha.
- Se solicitado, insira a senha.

Se o menu de contexto do clique com o botão direito mostrar Proteger Planilha em vez disso, a planilha já está desbloqueada. Se "Desproteger Planilha" estiver esmaecido, a estrutura do livro do Excel pode estar protegida, veja a seção de solução de problemas abaixo.* **
Método 2: Use o Menu de Formato (Funciona em Versões Antigas Também)
Em versões mais antigas do Excel (2007–2010), ou se você prefere navegar pelo menu em vez de pela faixa:
-
Clique na aba Início.
-
No grupo Células à extrema direita, clique em Formato.
- Na parte inferior do menu suspenso, clique em Desproteger Planilha.
- Insira a senha do Excel se solicitado.

Este caminho é especialmente útil se sua faixa foi personalizada, minimizada, ou se o layout do software parece diferente da configuração padrão.* **
Método 3: Atalho de Teclado
Se você é uma pessoa que prioriza o teclado, não há uma única tecla para desproteger uma planilha do Excel, mas você pode usar a navegação com tecla Alt do Excel para chegar lá sem tocar no mouse:
Windows:
- Pressione Alt → R → PS em sequência (não mantidos simultaneamente).
- Isso navega: Alt (ativa atalhos de faixa) → R (aba Revisão) → PS (Proteger Planilha / Alternar Desproteger Planilha).
No Mac, o caminho do menu equivalente é: Ferramentas → Proteção → Desproteger Planilha
Não há atalho de teclado padrão no Mac, mas você pode criar um via Preferências do Sistema → Teclado → Atalhos → Atalhos de Aplicativos. Entre no seu Mac com acesso administrativo para salvar o atalho na sua conta.* **
Método 4: Desproteger uma Planilha Usando VBA (Quando Você Perdeu a Senha)
Este método é uma salvação quando você não se lembra da senha do Excel e precisa remover a proteção rapidamente. Ele permite que um usuário desproteja uma planilha do Excel sem conhecer a senha original. Funciona de maneira confiável em arquivos .XLS mais antigos e na maioria dos arquivos .XLSX protegidos com a proteção interna de planilhas do Excel, mas não em arquivos criptografados com uma senha de arquivo aberta.
Aviso importante: Isso só funciona na proteção de planilhas. Se o Excel solicitar uma senha apenas para abrir o arquivo, este código VBA não ajudará, isso é criptografia em nível de arquivo, que é uma camada de segurança completamente diferente.
O macro VBA abaixo é tecnicamente uma abordagem de força bruta: ele passa por combinações de caracteres em alta velocidade até encontrar um equivalente de senha utilizável que o Excel aceite. Ele não recupera sua senha original, mas gera uma que funciona tão bem, permitindo que o usuário desproteja uma planilha do Excel mesmo se a senha for esquecida. O código VBA pode gerar uma senha utilizável para desbloquear a planilha protegida, tornando possível acessar uma planilha do Excel sem a senha original.
Passos
- Abra o arquivo do Excel que contém a planilha protegida.
-
Pressione Alt + F11 para abrir o Editor do Visual Basic (VBE).
-
Na barra de menus, clique em Inserir → Módulo para criar um novo módulo de código.
- Cole o seguinte código VBA na janela do módulo em branco:
Sub UnprotectSheet()
Dim ws As Worksheet
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ws.ProtectContents = False Then
MsgBox "Sheet '" & ws.Name & "' unprotected!"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Next ws
End Sub
Sub UnprotectSheet()
Dim ws As Worksheet
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ws.ProtectContents = False Then
MsgBox "Sheet '" & ws.Name & "' unprotected!"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Next ws
End Sub
Option Strict On
Sub UnprotectSheet()
Dim ws As Worksheet
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ws.Unprotect(Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n))
If ws.ProtectContents = False Then
MsgBox("Sheet '" & ws.Name & "' unprotected!")
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next ws
End Sub
-
Pressione F5 ou clique no botão Executar (triângulo verde de play) para executar o programa.
- Aguarde um momento, uma caixa de diálogo aparecerá confirmando que cada planilha do Excel foi desprotegida.
- Feche o VBE, volte para a sua planilha, e a planilha agora deve estar totalmente editável.
⚠️ Nota: Muitos usuários relatam que esse método funcionou perfeitamente na primeira tentativa para arquivos .XLSX. Pode demorar alguns segundos a mais em arquivos muito antigos no formato .XLS. Uma vez concluído, você terá acesso total para editar todas as células da planilha.* **
Método 5: Use o Google Sheets como uma Solução Gratuita
Este é um truque subestimado que ignora totalmente a proteção de planilhas do Excel, sem macros, sem software para baixar ou instalar, sem conta paga necessária. Tudo que você precisa é uma conta grátis do Google. O Google Sheets muitas vezes ignora a proteção de planilha do nível do Excel, permitindo que o usuário desproteja uma planilha do Excel sem conhecer a senha.
-
Entre na sua conta do Google e abra o Google Drive no seu navegador (drive.google.com).
-
Carregue seu arquivo .XLSX no Drive (arrastar e soltar do seu desktop, ou clique em + Novo → Carregar Arquivo para procurar em seu computador).
- Clique com o botão direito no arquivo XLSX no Drive e escolha Abrir com → Google Sheets.
- O Google Sheets abrirá o arquivo e ignorará a proteção de nível de planilha, o usuário pode imediatamente editar a planilha anteriormente protegida, mesmo que você não conheça a senha.
- Depois de fazer suas edições, vá para Arquivo → Baixar → Microsoft Excel (.XLSX) para salvá-lo de volta no formato XLSX.
Nota: Este método é especialmente útil para usuários que precisam desproteger planilhas do Excel sem acesso à senha original. Permite desproteger a planilha do Excel e editar uma planilha do Excel sem precisar da senha.
Limitações: Formatação, fórmulas e dados devem sobreviver à viagem redonda, mas alguns recursos avançados do Excel (tabelas dinâmicas, certos tipos de gráficos, Consulta do Poder) podem não ser exibidos corretamente no Google Sheets. Para edições de dados diretas, esse método funciona extremamente bem e não requer nada além de um navegador e uma conta do Google.
Método 6: Desproteger um Livro (vs. uma Planilha — Estas São Diferentes)
Há um ponto comum de confusão aqui: proteção de planilha e proteção de livro são duas coisas separadas no Excel, e elas exigem passos diferentes para remover a proteção de cada uma.
- Proteção de planilha bloqueia o conteúdo de uma planilha específica, como células, fórmulas, formatação.
- Proteção de livro bloqueia a estrutura do livro do Excel, ou seja, você não pode adicionar, excluir, mover, renomear, ocultar ou mostrar planilhas.
Se o menu de clique com o botão direito na aba da planilha estiver esmaecido, ou você não pode adicionar novas planilhas do Excel, o livro está protegido, não apenas a planilha.
Para desproteger o livro do Excel
-
Clique na aba Revisão.
- Clique em Proteger Pasta de Trabalho. Se o livro estiver protegido, o botão aparecerá "pressionado" ou destacado.
- Clique nele para alternar a proteção (insira a senha se solicitado).
Uma vez que a proteção do livro for removida, você pode desproTEGER planilhas individuais usando qualquer método deste tutorial.* **
Método 7: Edite o Arquivo XML Diretamente (Sem Macros Necessárias)
Esta abordagem funciona em arquivos .XLSX, que são na verdade arquivos zip contendo arquivos XML, sem precisar de VBA ou de qualquer software de terceiros para baixar. Permite que um usuário desproteja uma planilha do Excel sem conhecer a senha. É o método mais tecnicamente prático deste tutorial, mas muitos não programadores acham direto quando entendem o truque de extensão de arquivo.
O insight chave: um arquivo .XLSX é apenas um arquivo zip disfarçado. Quando você altera a extensão do arquivo de .XLSX para .ZIP, você pode abri-lo como qualquer outro arquivo zip e editar os arquivos XML internos. Por exemplo, para desproteger a planilha do Excel, a proteção da planilha é armazenada como uma única tag XML no arquivo de planilha relevante (como sheet1.xml para a primeira planilha) - exclua essa tag, salve o arquivo XML modificado, e a proteção é removida. Este método permite que você desbloqueie uma planilha do Excel sem a senha, tornando-a acessível ao usuário.
Instruções Passo a Passo
-
Faça uma cópia de seu arquivo .XLSX primeiro, você está prestes a editá-lo diretamente, então sempre salve um backup na sua área de trabalho ou em uma pasta separada no seu computador.
- Renomeie a cópia para que tenha uma extensão de arquivo .ZIP em vez de .XLSX (por exemplo, Budget.xlsx → Budget.zip). O Windows pode exibir um aviso quando você altera a extensão do arquivo — confirme a renomeação.
- Abra o arquivo zip usando o Explorer do Windows ou um programa zip como o 7-Zip.
- Navegue para a pasta xl/worksheets/dentro do arquivo zip.
- Encontre o arquivo XML correspondente à sua planilha protegida (por exemplo, sheet1.xml, sheet2.xml).
-
Extraia-o para sua área de trabalho e, em seguida, abra-o com o Notepad ou qualquer editor de texto simples no seu computador.
-
No Bloco de Notas, use Ctrl + F para procurar por sheetProtection.
- Encontre a tag sheetProtection - ela geralmente parece: <sheetProtection algorithmName="SHA-512" hashValue="..." password="..." .../>. Esta é a tag sheetProtection que reforça o bloqueio na sua planilha do Excel.
-
Selecione e exclua a linha inteira da tag sheetProtection.
- Salve o arquivo XML modificado no Notepad.
-
Copie o arquivo XML modificado de volta para o arquivo zip, substituindo o original (arraste e solte no Explorer do Windows ou use a função de atualização do 7-Zip).
- Renomeie o arquivo zip de volta para o formato .xlsx, alterando a extensão do arquivo de .zip para .xlsx.
- Abra o arquivo no Excel, a planilha agora está desprotegida e totalmente editável.
⚠️ Importante: Exclua apenas a tag
. Não edite ou exclua nenhuma outra linha no arquivo XML. Modificar a tag errada corromperá a planilha. Sempre trabalhe em uma cópia, nunca no arquivo original.* **
Método de Força Bruta para Desproteger Excel
O método de força bruta é uma abordagem de último recurso para desbloquear uma planilha do Excel quando a senha foi esquecida. Esta técnica envolve tentar sistematicamente todas as combinações possíveis de senha até que a correta seja encontrada. Embora a força bruta possa ser eficaz para senhas simples ou curtas, torna-se impraticável para senhas mais longas e complexas devido ao grande número de possibilidades.
No contexto do Excel, ataques de força bruta podem ser realizados usando software especializado ou scripts VBA que automatizam o processo de inserção de diferentes combinações de senha. Algumas ferramentas são projetadas especificamente para desbloquear planilhas ou pastas de trabalho do Excel explorando fraquezas no algoritmo de proteção, especialmente em versões mais antigas do Excel.
No entanto, é crucial compreender as implicações éticas e legais do uso de métodos de força bruta. Tentar desbloquear uma planilha ou pasta de trabalho do Excel sem a permissão do proprietário não é apenas antiético, mas também pode ser ilegal. A força bruta deve ser usada apenas em seus próprios arquivos quando você genuinamente esqueceu a senha e não tem outra maneira de recuperar o acesso.
Se você decidir usar um método de força bruta, prossiga com cautela. Sempre use software de boa reputação ou código VBA confiável, e esteja ciente de que o processo pode levar um tempo significativo dependendo da complexidade da senha. Para a maioria dos usuários, este método é um último recurso, mas pode salvar vidas quando todas as outras opções se esgotaram e você precisa desbloquear sua planilha do Excel para acessar ou editar dados importantes.
Problemas Comuns e Solução de Problemas
"Desproteger Planilha" está desativado ou faltando
Isto geralmente significa que a estrutura da pasta de trabalho do Excel está protegida. Vá para Revisão → Proteger Pasta de Trabalho e desative isso primeiro, depois tente desproteger a planilha novamente. Este é o erro mais comum que as pessoas encontram com este processo.
Aparece o diálogo de senha, mas você esqueceu a senha
Tente o macro VBA de força bruta (Método 4) ou o método de edição de arquivo XML (Método 7). O método do Google Sheets (Método 5) também pode contornar o bloqueio sem um prompt de senha. Todos os três métodos funcionaram para usuários que não tinham mais acesso à senha original.
Erro "Arquivo está corrompido" após editar o XML
Provavelmente você modificou algo além da marca
O macro VBA é executado, mas nada acontece
Certifique-se de que os macros estão habilitados nas suas configurações de segurança. Vá para Arquivo → Opções → Central de Confiabilidade → Configurações da Central de Confiabilidade → Configurações de Macro e selecione Habilitar todos os macros (você pode reverter isso depois). Confirme também que você colou o código VBA em um Módulo (Inserir → Módulo), e não diretamente no painel de código da Planilha ou da Pasta de Trabalho. Se você colar no lugar errado no VBE, o programa não funcionará corretamente.
O arquivo requer uma senha apenas para abri-lo
Isso é criptografia a nível de arquivo, uma camada de segurança diferente da proteção de planilha. Se o Excel solicitar uma senha antes de o arquivo abrir, nenhum dos métodos neste post ajudará. Você precisará da senha original ou de software dedicado à recuperação de arquivos.
O layout parece diferente em um Mac
No Mac, o caminho para desproteger uma planilha do Excel é Ferramentas → Proteção → Desproteger Planilha. O método da guia Revisão também funciona, o layout da faixa de opções varia ligeiramente por versão, mas o botão Desproteger Planilha está no mesmo grupo. O método VBA (Alt + F11) também funciona no Excel para Mac.
Capaz de editar certas células após desproteger
Algumas planilhas do Excel usam um sistema de permissão mais granular onde certas células ou intervalos permanecem bloqueados para usuários específicos, mesmo após a remoção da proteção geral da planilha. Se você desproteger a planilha, mas ainda não puder editar uma área em particular, verifique Revisão → Permitir Editar Intervalos para ver se os controles de acesso por intervalo foram configurados como uma camada de segurança separada.* **
Para Desenvolvedores: Desproteger Planilhas do Excel Programaticamente com IronXL
Se você precisar desproteger planilhas do Excel como parte de um fluxo de trabalho automatizado que processa lotes de arquivos, cria um aplicativo web ou se integra a um sistema interno, remover a proteção manual através do software de desktop não é realista em escala.
IronXL é uma biblioteca .NET que permite ler, escrever e manipular arquivos do Excel diretamente em C# sem necessidade de instalar o Excel no servidor. Remover a proteção da planilha é uma única linha de código, sem acesso a GUI, sem solicitações de senha, sem edição manual de arquivo XML:
using IronXL;
WorkBook workBook = WorkBook.Load("ProtectedReport.xlsx");
WorkSheet sheet = workBook.WorkSheets[0];
// Remove sheet protection programmatically
sheet.UnprotectSheet("your-password-here");
workBook.SaveAs("UnprotectedReport.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("ProtectedReport.xlsx");
WorkSheet sheet = workBook.WorkSheets[0];
// Remove sheet protection programmatically
sheet.UnprotectSheet("your-password-here");
workBook.SaveAs("UnprotectedReport.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Load("ProtectedReport.xlsx")
Dim sheet As WorkSheet = workBook.WorkSheets(0)
' Remove sheet protection programmatically
sheet.UnprotectSheet("your-password-here")
workBook.SaveAs("UnprotectedReport.xlsx")
Para proteção a nível de pasta de trabalho do Excel, IronXL também lida com isso, sem necessidade de manipulação manual do arquivo zip:
// Remove Excel workbook structure protection
workBook.Unprotect("workbook-password");
workBook.SaveAs("UnprotectedWorkbook.xlsx");
// Remove Excel workbook structure protection
workBook.Unprotect("workbook-password");
workBook.SaveAs("UnprotectedWorkbook.xlsx");
Não requer instalação do Excel. Funciona em aplicativos web ASP.NET, aplicativos de console, Azure Functions e Serviços do Windows. Baixe a biblioteca via NuGet e adicione ao seu projeto em minutos.
Explore a documentação completa, incluindo como proteger, desproteger e gerenciar segurança em arquivos do Excel programaticamente na página da biblioteca Excel do IronXL.* **
Referência Rápida: Qual Método Você Deve Usar?
| Situação | Melhor Método |
|---|---|
| Sem senha definida | Guia Revisão → Clique em Desproteger Planilha |
| Sem senha, teclado preferido | Alt → R → PS |
| Senha desconhecida, macros habilitadas | Macro VBA de força bruta (Método 4) |
| Senha desconhecida, sem macros | Edite o arquivo XML (Método 7) |
| Solução rápida, só precisa editar dados | Carregamento no Google Sheets (Método 5) |
| Estrutura da pasta de trabalho do Excel está bloqueada | Desproteger Pasta de Trabalho primeiro (Método 6) |
| Processamento em lote / automação | IronXL for .NET (Seção do desenvolvedor) |
Resumo
Saber como desproteger uma planilha do Excel é uma daquelas habilidades que parece impossível na primeira vez e óbvia na segunda. Para a maioria dos usuários, é um trabalho de dois segundos: clique na guia Revisão e clique em Desproteger Planilha. Quando você é solicitado por uma senha do Excel que não possui, o método de força bruta VBA e a abordagem de arquivo XML funcionam sem necessidade de baixar qualquer software especializado.
A maior coisa que a maioria dos tutoriais em vídeo não menciona: proteção de planilha e proteção de pasta de trabalho são separadas. Se o menu de clique com o botão direito estiver desativado ou o botão Desproteger Planilha não fizer nada, verifique primeiro a configuração Proteger Pasta de Trabalho na guia Revisão. Esta distinção sozinha economizará muito tempo e frustração.
Qualquer que seja o método usado, sempre salve uma cópia de backup do seu arquivo XLSX antes de começar. Uma planilha de backup leva dois segundos para ser criada e pode salvá-lo de um arquivo corrompido.




