TOP

Removendo a senha em Excel

Descrição

Se você não sabe como remover a proteção por senha do arquivo Excel, você pode escolher uma das três opções abaixo para fazer isso de forma rápida e fácil.


1. Usamos um programa para remover senhas

Google e baixe o programa "Office Password Recovery Toolbox" , que seleciona senhas para documentos criptografados do Microsoft Office: Word, Excel, Outlook, bancos de dados do Access e projetos VBA.

Observe que as senhas recebidas não serão nativas, mas serão apenas uma combinação de caracteres selecionada aleatoriamente (esses são os recursos do mecanismo de codificação de senha em Excel).

2. Remova as senhas usando o código VBA

Abra o cardápio Serviço - Macro - Editor Visual Basic (Service - Macros - Visual Basic Editor) (ou pressione Alt+F11), insira o módulo VBA (cardápio Insert - Module) e copie este texto lá:

Sub PasswordRemover()

    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
    Dim SheetPassword As String
    
    On Error Resume Next
    
    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
    
            SheetPassword = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
            
            ActiveSheet.Unprotect SheetPassword
            
            If ActiveSheet.ProtectContents = False Then
              MsgBox "Done" & vbcr & "enjoy it)"
              Exit Sub
            End If
    
        Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next

End Sub 

Após executar esta macro, as senhas serão excluídas permanentemente do arquivo Excel.

3. Excluindo uma senha usando XML (para usuários avançados)

Etapas rápidas para quebrar a senha em Excel alterando o código interno no arquivo:

Explicação detalhada:

  1. O novo arquivo xml é um contêiner.
  2. Você pode abri-lo com o programa TotalCommander - coloque-o no cursor e pressione Ctrl + PageDown
  3. Então, no caminho "File.xlsx/xl/worksheets/sheet1.xml" ou "sheet2" ou outra coisa é esta planilha protegida por senha. Por exemplo, localizado em "sheet1" .
  4. Extraia o arquivo "sheet1.xml" do contêiner XLSX e abra em um editor de texto.
  5. Procure por "passar".
  6. O editor encontrará o contêiner XML:
    <sheetProtection password="CF7A" sheet="1" objects="1" scenarios="1" selectLockedCells="1" selectUnlockedCells="1"/> 
    Ou algo assim. Resumindo, o contêiner "sheetProtection".
  7. Exclua todo o contêiner "sheetProtection" de "<" a ">".
  8. Salve o arquivo.
  9. Retorne este arquivo para o contêiner XLSX.
  10. Saia do arquivo XLSX.
  11. Abra o arquivo clicando duas vezes e pronto!!! Tudo funciona!!!

P.S.

Se você sabe a senha, mas a guia Desproteger planilha ("Unprotect sheet") inativo, você deve selecionar "Editar" ("Edit"), clicar no botão "Acessar Livro" ("Access to workbook") e desmarque "Permitir que vários usuários editem o arquivo" ("Allow multiple users to edit file") .