Cómo desproteger un libro de Excel sin saber la contraseña

como desbloquear un libro de Excel sin contraseña

Cuando manejamos libros de Excel con datos confidenciales o privados, que el resto de gente no tiene por qué saber, podemos proteger nuestros archivos con una contraseña. Sin ella nadie podrá abrir el libro de Excel, y los datos se mantendrán en la más estricta confidencialidad. Esto también es muy útil en el trabajo, cuando compartimos el ordenador con otras personas o si compartimos los documentos de Excel por Internet con clientes, compañeros, etc., ya sea por e-mail, en la nube o en plataformas estilo DropBox.

Sin embargo, ¿a quién no se le ha olvidado nunca una contraseña? Si manejamos un montón de libros de Excel y archivos de otros programas protegidos, además de cuentas de correo electrónico o nombres de usuario en distintas plataformas y páginas web es fácil olvidar la contraseña. Quizá la recuerdes al rato, pero ¿qué pasa cuando nos envían un Excel con contraseña pero no nos indican la clave para desbloquearlo? Por suerte, podemos desproteger libros de Excel sin conocer la contraseña.

Quizá también os puede interesar los artículos cómo combinar varios libros de Excel o cómo abrir un libro de Excel desde un macro.

Pasos para desbloquear un libro de Excel sin tener la contraseña

Para desbloquear un libro de Excel sin saber la contraseña tendremos que utilizar una macro. Para ello, presionaremos ALT + F8, lo que nos llevará a la pantalla de crear una macro:

  • Dale el nombre que quieras y haz click en Crear.
  • Cuando le des a crear, nos llevará a editor de Visual Basic. Allí nos aparecerá un código similar o idéntico a este

Sub breakit()

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 "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

  • Guarda y ejecuta la macro haciendo click en el botón de play de Visual Basic -la flechita-.
  • Al cabo de un rato aparecerá en pantalla un aviso con la clave interna de ese libro de Excel. En la opción desproteger solo tienes que copiar esa clave y podrás acceder al Excel sin ningún problema.

Ten en cuenta que el código no te saldrá al instante, sino que tendrás que esperar un rato a que el libro de Excel se desbloquee y nos aparezca el cartelito con la contraseña para desbloquear el libro de Excel. A veces no funciona a la primera, sino que hay que introducir un par de veces o tres la contraseña para que el documento se abra y podamos trabajar en el libro de Excel, copiarlo a otro documento sin contraseña, eliminar o cambiar la clave de acceso, etc.

Cómo actualizar el libro de Excel sin abrirlo

 

Bibliografía:

  • Microsoft Excel 2016. Ofimática personal. Editorial ENI. ISBN: 978-2-409-00048-5. Consultada Pág. 437
  • Permitir cambios en partes de un documento protegido.  Support de Office. Consultado online https://support.office.com/es-es/article/Permitir-cambios-en-partes-de-un-documento-protegido-187ED01C-8795-43E1-9FD0-C9FCA419DADF
  • ¿Te ha servido de ayuda?
  • No