En un post anterior indique como quitar la contraseña a una hoja, hoy vamos a quitar la contraseña a un libro de Excel.
Hay quienes no les basta poner password a sus hojas de cálculo, además de eso le ponen contraseña a sus libros, como si esto lo hiciera infalible, pues no, siempre se puede quitar la contraseña.
Lo primero que vamos a hacer cuanto encontremos una libro con contraseña es dar Alt+F11 esto nos abre la ventana de VBA de Excel.
Ahora damos clic derecho en el la Hoja 1 y luego clic en Insertar y luego Modulo. Y luego pegamos la siguiente rutina.
Public Sub Desproteger_libro()
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
ActiveWorkbook.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 ActiveWorkbook.ProtectStructure = False Then
MsgBox «La contraseña es: » & 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
Ya hecho esto vamos a la hoja de Excel y ejecutamos la macro que acabamos de crear, para esto vamos a presionar ALT+F8 y nos va aparece nuestra macro.
Luego damos clic en ejecutar, y esperamos un poco, y ya está libre de contraseña el libro.
da un error de sintaxis, no funciona.
Proba con este método, creo que con la nueva versión del office no funciona la macro.
https://medievalstrucos.com/2017/06/14/quitar-contrasena-a-hoja-de-calculo-de-excel-usando-notepad/
Saludos,
en la rutina elimine la siguiente parte y funciono.
MsgBox “La contraseña es: ” & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) _
& Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)