You are on page 1of 3

Cómo desproteger un libro de Excel sin saber la 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:

o Dale el nombre que quieras y haz click en Crear.


o 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

o Guarda y ejecuta la macro haciendo click en el botón de play de Visual Basic


-la flechita-.
o 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.

You might also like