Como desproteger uma planilha do Excel (tirar a senha)

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

Quem já trabalhou em escritório já passou por algo parecido: na hora de acessar uma planilha com dados importantes, o usuário descobre que o criador do arquivo a protegeu com uma senha, impedindo que outras pessoas passam alterá-la. Veja, a seguir, alguns métodos de como desproteger uma planilha do Excel.

É 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.

1. Copiando dados

Tempo necessário: 2 minutos

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.

Selecione as células

Com o arquivo aberto, clique no botão “Selecionar“, destacado na imagem, para selecionar todas as células da planilha;

Faça a cópia

Use o atalho “Ctrl + C” (no macOS, Command + C) para copiar as informações da planilha;

Crie um novo arquivo

Na sequência, clique em “Arquivo” e, em seguida, em “Novo“;

Cole os dados

Na planilha em branco, clique no botão “Colar“, ou use o atalho “Ctrl + V” (no macOS, Command + V).

Dessa forma, todas as informações da planilha protegida serão copiadas para um novo arquivo, que você poderá editar.

2. Usando o planilhas do Google

É possível também copiar os dados e colar numa planilha do Google Docs, fazendo o mesmo procedimento até o item 3.

  1. Acesse o site de planilhas do Google Docs;
  2. Entre com seus dados de conta e senha;
    Caso não esteja logado ou crie uma nova conta;
  3. Em Iniciar uma nova planilha, clique na opção “Em branco”;
  4. Clique em “Editar” e depois, em “Colar” ou use o atalho “Ctrl + V / Command + V“.

E pronto.

3. 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 mostrá-la, e isso só é possível através das opções de desenvolvedor do Office.

Entretanto, este procedimento só funciona com arquivos .xls. 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, veja, a seguir, como desproteger uma planilha do Excel usando macros.

Habilitando as opções de desenvolvedor no menu do Excel

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

  1. Clique no menu “Arquivo” e depois, em “Opções” (no macOS, no menu Excel e Opções);
  2. Clique em “Faixa de Opções” e “Barra de Ferramentas“;
  3. À direita, em “Guias Principais”, marque a caixa “Desenvolvedor” e clique em “Salvar”.

Feito isso, o menu de desenvolvedor ficará disponível.

Criando macro para desproteger planilhas

Agora vem a parte mais longa do processo, que é criar uma macro capaz de desproteger a planilha.

  1. Selecione a aba de desenvolvedor e clique em “Gravar Macro”;
  2. Em “Armazenar macro em“, escolha a opção “Pasta de trabalho pessoal de macros“;
  3. Clique em OK;
  4. Na aba “Desenvolvedor“, clique em “Interromper Gravação” e na sequência, em “Visual Basic”;
  5. Dê um duplo clique em PERSONAL.XLSB, outro duplo clique na pasta “Módulos” e por fim, mais um duplo clique em “Módulo1“;
  6. Apague qualquer informação que estiver na janela e substitua pelo código a seguir (copie e cole):
Sub Desbloqueia_Planilha()

Dim i As Integer, j As Integer, k As Integer
Dim 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 "Sua planilha foi desbloqueada"
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next

End Sub

Caso dê erro na linha MsgBox “Sua planilha foi desbloqueada”, basta apagar e inserir novamente as aspas diretamente pelo Visual Basic.

Feito isso, clique no botão “Salvar” (o ícone do disquete) ou aperte F5. É provável que sua planilha já esteja desbloqueada ao fim do processo. No entanto, caso não aconteça, faça os passos a seguir.

Removendo senhas

  1. Com o arquivo aberto, acesse o menu de desenvolvedor e clique em “Macros“;
  2. Selecione a macro que acabou de criar e clique em “Executar“;
  3. O processo pode levar algum tempo, mas feito isso, a macro informará a senha do documento. Anote-a;
  4. No menu “Revisão“, clique em “Desproteger Planilha“;
  5. Entre com a senha que a macro revelou e clique em OK.

E pronto, seu arquivo está desprotegido.

Fonte: https://tecnoblog.net/responde/como-desproteger-uma-planilha-do-excel-tirar-a-senha/

Rever Tecnologia
Rever Tecnologia

A Rever Tecnologia é uma empresa que se destaca pela inovação e excelência na criação de soluções tecnológicas que atendem às necessidades específicas de seus clientes.

Related Posts
Leave a Reply

Your email address will not be published.Required fields are marked *