Se puede desproteger la hoja mediante esta rutina que halla un password válido para la hoja (y que no tiene nada que ver con el que inicialmente tenía, ¡pero que es válido!). Para ello entra en el editor de Visual Basic (ALT+F11) y añade un nuevo modulo, tal y como se ve en la imagen:
A continuación copia el siguiente codigo y pégalo:
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
A continuacion, cierra el editor de Visual Basic y ejecuta la macro breakit. Para ello, puedes pulsar ALT+F8, seleccionar la macro y ejecutarla.
Por ultimo, tardará un poco en darte la password, pero finalmente te aparecera una ventana como la siguiente con el password para desbloquear la hoja excel y además ya te la deja desbloqueada.
Hola bueno el codigo es muy bueno pero el hecho es q cuando abro el basic desde mi hoja protegida las funciones estan bloquedas esto kiere decr q no puedo agregar el modulo en donde escribir el codigo, no puedo agregar, importar ni hacer nada como puedo activar las funciones del basic de la hoja esto si seria bueno gracias
Simplemente EXCELENTE. Tenía una hoja protegida con password, que necesitaba modificar y existían filas ocultas que no me permitían ver algunas fórmulas escondidas. Seguí tu procedimiento y no tuve ningún problema en agregar el módulo y correr la macro. Todo salió BIEN. Usé Excel 2007 y solucioné mi problema.
Muchas gracias…!!! Tu información es sumamente útil.
Fabuloso, sobre todo para usuarios intermedios como yo que no manejan a cabalidad VB pero con ansias de adquirir nuevos conocimientos de la poderosa herramienta excel.
Muchas gracias por la solucion, excelente aporte.
Hola como estan, ya he ejecutado la rutina en algunas hojas per0 en esta oportunidad al darle ejecutar a la macro me salu un avisa que por la seguridad que tiene el libro o la hoja estan desabilitadas las macros espero me puedan ayudar
Un saludo
ala que buena segui los procedimientos y me funciono que buena solucion gracias….
saludos a todos espero tambien les funcione….
Hola, disculpen y como personalizo el nivel de seguridad de las macro en el office 2007
En Office 2007 la cosa cambia. Esta entrada se refiere a Office 2003 y funciona sin problemas. He 2007 lo intente y siguiendo estos pasos no funciona, quizas haya algo que se pueda hacer pero lo desconozco.
Excelente!!!! funciono de maravilla solo me tomo como 5 minutos esperar y listo, gracias por el aporte!
uff, de maravilla GRACIAS JAVI