Академический Документы
Профессиональный Документы
Культура Документы
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.
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
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.
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.
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