Escolar Documentos
Profissional Documentos
Cultura Documentos
H� mais de uma forma de desproteger uma planilha do Excel, desde copiar os dados a
mexer diretamente no c�digo
Ainda assim, � poss�vel desproteger uma planilha do Excel e ter acesso aos dados
brutos, seja driblando a senha (em alguns casos) ou mexendo diretamente nas op��es
de desenvolvedor, com macros capazes de vencer a barreira. Aqui, ensinamos dois
modos de fazer isso, considerando que voc� n�o saiba qual � a senha do arquivo.
Clique no bot�o Selecionar Tudo, destacado na imagem acima, para selecionar todas
as c�lulas da planilha;
Acesse o menu P�gina Inicial e clique em Copiar, ou use o atalho Ctrl + C (no
macOS, Command + C);
Na planilha em branco, clique no bot�o Colar do menu P�gina Inicial ou use o atalho
Ctrl + V (no macOS, Command + V).
E pronto.
Dessa forma, todas as informa��es da planilha protegida ser�o copiadas para um novo
arquivo, que voc� poder� editar.
� poss�vel tamb�m copiar os dados e colar numa planilha do Google Docs, fazendo o
mesmo procedimento at� o item 3.
Depois disso:
Acesse o site de planilhas do Google Docs;
H� casos, entretanto que o m�todo acima pode n�o funcionar: se o autor da planilha
bloqueou todas as op��es de edi��o do documento, inclusive o de sele��o de c�lulas,
ele n�o ser� muito diferente de um arquivo PDF, permitindo apenas que o usu�rio sem
acesso � senha possa l�-lo e nada mais.
Para tirar a senha de arquivos totalmente protegidos, � preciso criar uma macro
capaz de mostra-la, e isso s� � poss�vel atrav�s das op��es de desenvolvedor do
Office.
Entretanto, este procedimento s� funciona com arquivos .xls, o padr�o at� o Office
2010. Voc� pode salvar um arquivo .xlsx como .xls, mas corre o risco de perder
dados e fun��es. Sabendo disso, e tendo j� salvo o arquivo no formato antigo, � s�
seguir em frente.
Antes de mais nada, � preciso fazer com que o Excel exiba as op��es de
desenvolvedor no menu principal:
Agora vem a parte mais longa do processo, que � criar uma macro capaz de revelar as
senhas das planilhas protegidas.
Selecione a aba Desenvolvedor e clique em Gravar Macro;
Clique OK;
D� um duplo clique em PERSONAL.XLSB, outro duplo clique na pasta M�dulos e por fim,
mais um duplo clique em M�dulo1;
Apague qualquer informa��o que estiver na janela e substitua pelo c�digo a seguir
(copie e cole):
Sub PasswordBreaker()
'Author unknown
'Breaks worksheet password protection.
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 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
ActiveSheet.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 ActiveSheet.ProtectContents = False Then
MsgBox "One usable password is " & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub
Feito isso, clique no bot�o Salvar (o �cone do disquete) e feche o Visual Basic.
O processo pode levar algum tempo, mas feito isso, a macro informar� a senha do
documento. Anote-a;
FIM!!