Você está na página 1de 6

Esqueci a senha da planilha..e agora?

Postado em 27/09/2013 por admin Postado em dvidas, proteger planilha, segurana 87


Comentrios
Follow

Share
Recebi e-mail de um leitor dizendo que esqueceu a senha da planilha que ele
utiliza em seu trabalho e querendo saber como fazer para desproteger esta
planilha. Com base na pergunta dele, resolvi criar este post. Sugiro a leitura do
post como proteger uma planilha, caso voc no saiba como funciona a
proteo das planilhas.

Antes de mais nada, quero deixar claro que este post est sendo feito para fins
didticos e para ajudar quem realmente esqueceu a senha da planilha e precise
desproteg-la para usar para poder fazer alteraes e poder continuar trabalhando
nela. No utilize este recurso para fins ilcitos. Utilize por sua conta e risco.
Recomendo que voc salve uma cpia antes de utilizar, para o caso de acontecer
algum imprevisto. Cuidado nunca demais.

DESPROTEGENDO PLANILHA COM


SENHA
A maneira convencional de se desproteger uma planilha clicar no boto
Desproteger Planilha na guia Reviso, digitar a senha e ela seria desativada.
Porm no caso de voc ter esquecido a senha, necessrio buscar alguma
alternativa caso voc deseje/precise fazer alteraes na planilha. Vou mostrar aqui
3 maneiras diferentes de fazer isto.

MODO NMERO 1
O primeiro modo atravs de macro. Voc precisa entender um pouco
de macro ou pelo menos ler este post, onde explico como criar
uma macro simples.

Na verdade voc precisar apenas pressionar Alt + F11 para abrir o Visual Basic,
que quem gerencia as macros do Excel. Em seguida voc ir clicar duas vezes
no item que tem fundo azul na imagem abaixo:: (Esta_pasta_de_trabalho):
Ao fazer isto, ser aberto do lado direito um painel. Voc ir ento copiar e colar o
cdigo abaixo:

Sub DesprotegerPlanilhaAtiva()
Dim i, i1, i2, i3, i4, i5, i6 As Integer, j As Integer, k As Integer, l As Integer , m
As Integer, n 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 Planilha desprotegida com sucesso!!!
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
End Sub

Aps colar o cdigo ele ficar mais ou menos assim:

Feito isso, pode fechar o Visual Basic. Agora selecione a planilha que voc deseja
desbloquear (clique sobre o nome dela). Em seguida v at a guia Exibio,
item Macros. Voc ver que aparecer
uma macro com nome DesprotegerPlanilhaAtiva:
Clique sobre o boto Executar e aguarde alguns segundos. Se tudo deu certo,
voc ver a mensagem abaixo:

Caso voc precise desbloquear mais de uma planilha, voc ter que fazer este
processo uma a uma. Se preferir, voc pode voltar janela de Macros e criar
uma tecla de atalho. Para isso, v at o boto Opes dentro da janela e defina a
sua tecla de atalho preferida.

UPDATE: muitos leitores entraram em contato dizendo que o cdigo


mencionado acima d erro na linha em vermelho abaixo:
Caso isto acontea com voc, bem simples de resolver: que por algum
motivo, que no sei dizer qual, o Excel no cola as aspas de maneira correta.
Voc s precisa apagar as aspas e digit-las novamente. Faa o teste e
deixe comentrio dizendo se deu certo ou no.

Obs: a partir da verso 2007, documentos que contenham macros devem ser
salvos em um formato especfico, chamado Pasta de Trabalho habilitada
para macro do Excel, cuja extenso .xlsm. Se voc tentar salvar neste
momento, aparecer uma janela avisando sobre este fato. Voc ter duas opes
neste caso: a primeira clicar em No e escolher o formato habilitado
para macros do Excel. A segunda voltar ao Visual Basic e excluir todo cdigo.
Assim voc poder salvar normalmente.

UPDATE 2: A verso 2013 do Excel no aceita mais o modo descrito aqui.


Porm (por enquanto pelo menos) voc pode conseguir de outra maneira: v
em Salvar Como e escolha a opo Excel 97-2003. Depois feche e abra o
arquivo novo. Aps isto, ao clicar em Desproteger, ir desbloquear sem pedir
senha. Veja o vdeo abaixo para mais explicaes:

MODO NMERO 2
A segunda opo que encontrei na internet uma soluo pronta, oferecida pelo
site Straxx.com. Ele criou um complemento que adiciona uma guia ao Excel, e
nela contm um boto faz o trabalho sujo. Mais informaes aqui.

MODO NMERO 3
A terceira opo requer um pouco de conhecimento de Windows e extenses de
arquivos. Ela ir remover a senha na fonte, atravs de um processo
interessante. Veja aqui o passo a passo.

Espero que estas opes sejam teis. Em caso de dvida, s entrar em contato.
At mais,

Ueritom