Como desproteger uma folha de Excel: Um Guia Abrangente

Como faço para desproteger uma planilha do Excel?
Se a planilha estiver protegida, siga o seguinte procedimento:
  1. Na guia Revisão, clique em Desproteger Planilha (no grupo Alterações). Clique no botão Proteger Planilha para Desproteger Planilha quando uma planilha estiver protegida.
  2. Se solicitado, insira a senha para desproteger a planilha.
Aprender mais sobre support.microsoft.com

As folhas de Excel são frequentemente protegidas por palavra-passe para evitar o acesso não autorizado ou a modificação de dados. No entanto, pode haver situações em que seja necessário desproteger uma folha de Excel. Talvez se tenha esquecido da palavra-passe ou tenha recebido uma folha protegida de outra pessoa. Seja qual for a razão, este guia irá fornecer-lhe diferentes métodos para desproteger uma folha de Excel.

Método 1: Utilizar a palavra-passe Se souber a palavra-passe, é fácil desproteger uma folha de Excel. Siga estes passos:

1. Abra a folha de Excel protegida.

2. Clique no separador “Rever” no friso.

3. seleccione “Desproteger Folha” no grupo “Alterações”.

Introduza a palavra-passe e clique em “OK”.

Se a senha estiver correta, a planilha do Excel será desprotegida.

Método 2: Usar o código VBA

Se você não souber a senha, poderá usar o código VBA para desproteger a planilha do Excel. Veja como:

1. Abra a folha de Excel e prima “Alt + F11” para abrir o editor VBA.

2. no editor, clique em “Inserir” e seleccione “Módulo”.

3. colar o seguinte código no módulo:

Sub PasswordBreaker()

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) & i1 & i2 & i3 & i4 & i5 & i6 & Chr(n)

If ActiveSheet.ProtectContents = False Then

MsgBox “One usable password is ” & Chr(i) & Chr(j) & _

Chr(k) & Chr(l) & Chr(m) & i1 & i2 & i3 & i4 & i5 & i6 & Chr(n)

Exit Sub

End If

Seguinte: Próximo: Seguinte: Seguinte: Próximo: Seguinte

Seguinte: Próximo: Próximo: Seguinte: Next: Seguinte

End Sub

4. Prima “F5” para executar o código.

5. se a palavra-passe for encontrada, aparecerá uma caixa de mensagem com a palavra-passe utilizável.

Método 3: Usar uma ferramenta de terceiros

Existem muitas ferramentas de terceiros disponíveis que podem ajudá-lo a desproteger uma planilha do Excel. Algumas das mais populares incluem o PassFab para Excel e o Stellar Phoenix Excel Password Recovery. Essas ferramentas usam várias técnicas como ataque de força bruta, ataque de dicionário e ataque de máscara para quebrar a senha.

Método 4: Usar uma Macro

Se a folha de Excel tiver macros, pode usar uma macro para a desproteger. Veja como:

1. Abra a folha de Excel e prima “Alt + F11” para abrir o editor VBA.

2. no editor, faça duplo clique na folha que pretende desproteger.

3. colar o seguinte código no módulo da folha:

Sub UnprotectSheet()

ActiveSheet.Unprotect Password:=”password”

End Sub

4. Substitua “password” pela palavra-passe real.

5. Prima “F5” para executar a macro.

6. A folha de Excel será desprotegida.

Método 5: Activar as setas de deslocamento

Se quiser activar as setas de deslocamento numa folha de Excel protegida, siga estes passos:

1. Abra a planilha do Excel e clique na guia “Desenvolvedor” na faixa de opções.

2. Clique em “Visual Basic” para abrir o editor VBA.

3. no editor, faça duplo clique na folha que pretende modificar.

4. colar o seguinte código no módulo da folha:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

ActiveWindow.ScrollRow = ActiveCell.Row

End Sub

5. Salve as alterações e feche o editor.

6. Clique no separador “Rever” do friso e seleccione “Proteger folha”.

7. Marque a opção “Seleccionar células bloqueadas” e clique em “OK”.

8. As setas de deslocamento funcionam agora na folha de Excel protegida.

Em conclusão, há muitas maneiras de desproteger uma folha de Excel, dependendo da situação. Se souber a palavra-passe, pode simplesmente desproteger a folha. Se não souber a palavra-passe, pode utilizar o código VBA ou uma ferramenta de terceiros para a decifrar. Se a folha tiver macros, pode utilizar uma macro para a desproteger. E se quiser activar as setas de deslocamento numa folha protegida, pode utilizar o código VBA para o fazer.

FAQ
Portanto, o que fazer quando as teclas de seta não funcionam?

Se as teclas de seta não funcionarem quando estiver a tentar seleccionar células numa folha de Excel que esteja protegida, terá de desproteger a folha primeiro. Para tal, aceda ao separador “Rever” no friso do Excel, clique em “Desproteger folha” e introduza a palavra-passe, se esta for necessária. Quando a planilha estiver desprotegida, as teclas de seta devem funcionar como esperado.

Então, como é que eu tiro a palavra-passe do vba excel?

Para retirar a palavra-passe do VBA Excel, pode seguir estes passos:

1. Abra a pasta de trabalho do Excel que possui proteção de projeto VBA.

2. Pressione Alt + F11 para abrir o editor VBA.

3. Clique com o botão direito do rato no projecto VBA a partir da janela Explorador de Projectos e seleccione “Propriedades”.

4. Clique na guia “Proteção” e desmarque a opção “Bloquear projeto para visualização”.

5. Introduzir a palavra-passe, se solicitada, e clicar em “OK”.

6. Salve a pasta de trabalho e feche o editor VBA.

Isso deve remover a senha do projeto VBA.