Você está na página 1de 4

Como desproteger uma planilha do Excel (tirar a senha)

H� mais de uma forma de desproteger uma planilha do Excel, desde copiar os dados a
mexer diretamente no c�digo

Por Ronaldo Gogoni


3 anos atr�s
TB RESPONDE
Quem j� trabalhou em escrit�rio j� passou por algo parecido: na hora de acessar uma
planilha do Excel com dados importantes, o usu�rio descobre que o criador do
arquivo a protegeu com uma senha, impedindo que outras pessoas passam altera-la. E
muitas vezes, o autor (ou o pr�prio usu�rio) esqueceu a senha ou j� mudou de
emprego.

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.

Como desproteger uma planilha do Excel: copiando dados

Microsoft Excel / destaque no bot�o Selecionar Tudo / desproteger planilha Excel


Caso o arquivo do Excel tenha sido salvo no formato .xlsx, que � o padr�o das
vers�es a partir do Office 2010, o m�todo mais simples para desproteger uma
planilha � copiar os dados para outro arquivo. Por padr�o, as op��es de bloqueio
oferecidas pelo Excel ao usu�rio permitem a sele��o das c�lulas (para c�pia), o que
viabiliza este m�todo.

Abra uma planilha protegida do Excel;

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);

Clique em Arquivo e em seguida, em Novo;

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;

Entre com seus dados de conta e senha;

Caso n�o esteja logado ou crie uma nova conta;

Em Iniciar uma nova planilha, clique na op��o Em branco;

Clique em Editar e depois, em Colar ou use o atalho Ctrl + V / Command + V.


E pronto.

Como desproteger uma planilha do Excel: usando macros

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.

Habilitando as op��es de desenvolvedor no menu do Excel

Microsoft Excel / menu de Faixa de Op��es e Barra de Ferramentas / desproteger


planilha Excel

Antes de mais nada, � preciso fazer com que o Excel exiba as op��es de
desenvolvedor no menu principal:

Clique no menu Arquivo e depois, em Op��es ( no macOS, no menu Excel e Op��es);

Clique em Faixa de Op��es e Barra de Ferramentas;

� direita, em Guias Principais, marque a caixa Desenvolvedor e clique em Salvar.

Feito isso, o menu Desenvolvedor ficar� dispon�vel.

Criando uma macro para revelar as senhas

Microsoft Visual Basic / desproteger planilha Excel

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;

Em Armazenar macro em, escolha a op��o Pasta de trabalho pessoal de macros;

Clique OK;

na aba Desenvolvedor, clique em Interromper Grava��o e na sequ�ncia, em Visual


Basic;

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.

Para remover as senhas:

Microsoft Excel / desproteger planilha Excel

Com o arquivo aberto, acesse o menu Desenvolvedor e clique em Macros;

Selecione a macro que acabou de criar (no caso, PasswordBreaker) e clique em


Executar;

O processo pode levar algum tempo, mas feito isso, a macro informar� a senha do
documento. Anote-a;

No menu Revis�o, clique em Desproteger Planilha;

Entre com a senha que a macro revelou e clique em OK.

E pronto, seu arquivo est� desprotegido.

FIM!!

Você também pode gostar