Desproteger hoja de Excel con contraseña.
Trucos XP, Visual Basic 14 agosto 2008
¿Alguna vez has querido anular la contraseña de una hoja de Excel y no la recordabas?.
Bueno, este truco es muy antiguo pero no por ello menos efectivo. El resultado de aplicar este truco es la obtención de una contraseña valida para desproteger la hoja de excel. Al decir que es una contraseña valida quiero decir que no es la original pero nos permite desbloquearla igualmente.
El truco consiste en una rutina de programación que al ejecutarla (y esperar un rato mientras consigue la contraseña) nos muestra un mensaje con una contraseña válida.
Para ello, el código que pondré a continuación hay que ponerlo en un módulo de visual basic de la aplicación Excel. Lo puedes encontrar en el menú de Excel “Herramientas / Macro / Editor de Visual Basic” o bien pulsando (ALT+F11) para abrir el editor, pegamos el código, cerramos el editor.
Ahora seleccionamos la hoja que queremos desproteger y ejecutamos la macro “breakit” (ALT+F8 para seleccionarla). Tras la ejecución, un mensaje dará una contraseña equivalente, y la hoja ya estará desprotegida.
[vb]
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 “Un password valido 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
[/vb]
Vota este artículo:
Posts anterior y posterior:
- Previo: « Ejecutar un programa con Shell y esperar a que termine en Visual Basic
- Siguiente: Funciones para comprobar caracteres en cadenas. Visual Basic. »

(41 votes, average: 4,85 out of 5)
febrero 22nd, 2009 a las 6:42 am
Rifado carnal, gracias ahora podre llenar bien el formato.
marzo 5th, 2009 a las 9:45 pm
gracias bro, me ayudaste bastante… buen truco
marzo 6th, 2009 a las 12:40 am
ERES MI IDOLO, TRUCO GENIAL, TE LO AGRADEZCO
marzo 27th, 2009 a las 11:44 pm
Me aparece lo siguiente:
No se encontró la licencia de este componente. No dispone de una licencia apropiada para utilizar esta función en el entorno de diseño.
que hice mal??
abril 8th, 2009 a las 8:26 pm
Excelente respuesta, funciona perfecto. gracias
abril 13th, 2009 a las 11:32 pm
muyyyyyyyyyyyyyy bueno………..funciona en cualquier excellll hasta 2007… excelente
abril 17th, 2009 a las 8:48 pm
Muchas Gracias por la solucion. Me funciono perfecto !!!!
abril 18th, 2009 a las 8:21 pm
Gracias esto es muy bueno, se ve que practicas aun lo de la vieja escuela….
abril 29th, 2009 a las 7:21 pm
Muchisimas gracias, me salvaste.
mayo 5th, 2009 a las 6:00 pm
Excelente me funciono muy bien felicidades!!!!
mayo 15th, 2009 a las 6:31 pm
Saludos Maestro…
Eres genial
Funciona OK!
mayo 21st, 2009 a las 1:07 pm
ERES EL PUTO AMO.
GRACIAS POR TODO!
mayo 25th, 2009 a las 8:53 pm
Buena macro. Se agradece.
mayo 29th, 2009 a las 7:22 pm
De lujo, funciona !!!
Gracias.
junio 5th, 2009 a las 11:54 pm
bien rifado canijo me sirvio de mucho
junio 10th, 2009 a las 4:35 pm
Uy excelente, ya había probado otros pero nunk funcionaron. Este fue de mucha ayuda
junio 26th, 2009 a las 8:55 pm
Excelente, funciona muy bien
julio 2nd, 2009 a las 3:12 am
En serio que eres la Ley … por favor permiteme hacerte una reverencia
Saludos y gracias…
julio 10th, 2009 a las 4:07 am
Excelente solución, funciona de maravillas, muchisimas gracias por la ayuda.Keep walking
julio 10th, 2009 a las 9:29 pm
De pelos… gracias… Eres.. mi padre caray.. yupiii viva.. salu¡¡¡
julio 17th, 2009 a las 1:36 pm
Gracias por el dato
julio 22nd, 2009 a las 9:58 pm
compadre es usted todo sabio!!!!!
thanks,
julio 27th, 2009 a las 10:54 pm
buenas amigos tengo un problema tengo una hoja excel que posee una imagen pero no puedo eliminarla, esta como incrustada o bloqueada…mucho sabria agradecer que me ayudara gracias
agosto 6th, 2009 a las 6:59 pm
Excelente alternativa, me ayudo muchísimo
Gracias……!!!!!!!
agosto 6th, 2009 a las 9:53 pm
Muy buena la solución, un método de fuerza bruta pero que funciona muy bien y rápido. Felicidades!!
agosto 7th, 2009 a las 12:58 am
maestro…. muchas gracias!!!
agosto 7th, 2009 a las 5:37 am
pero cuando selecciono el archivo me pide la contraseña y no me deja correr la macro, ademas mi hoja de excel tiene numeros
agosto 10th, 2009 a las 2:33 am
Al principio creí que se colgo el Excel pero despues de ver el resultado XD XD XD que alegria. Ahora podré hacer algunas mejoras para mi trabajo. muchimas gracias!!!
agosto 12th, 2009 a las 6:52 pm
excelente,te pasaste, eres mi nuevo heroe, gracias
agosto 13th, 2009 a las 8:56 pm
No cabe duda todo un mestro muchas gracias… Sirve a las mil maravillas.
agosto 18th, 2009 a las 4:59 pm
Excelente aporte mil gracias funciona de maravilla
agosto 19th, 2009 a las 12:45 pm
INCREIBLE, funciona de verdad!!!!!
El mejor. MUCHISIMAS GRACIAS
septiembre 7th, 2009 a las 5:17 pm
que aporte tan bueno, muchas gracias
septiembre 12th, 2009 a las 7:29 am
¡¡¡ pero BUUUUEEEENNIIISSSSSIIIMMOOOO !!!!!
septiembre 14th, 2009 a las 11:55 pm
Gracias viejo, sos grande funciono perfecto
septiembre 25th, 2009 a las 2:45 pm
Me funciono de maravillas, si algun dia pudiese ayudarte, chifle nomas que no le va atocar pito a ningun sordo!!!
septiembre 25th, 2009 a las 9:21 pm
Excelente truco, funciona muy bien.
Gracias
septiembre 28th, 2009 a las 4:42 pm
Hola:
Tengo un archivo protegido con contraseña quqe protege todod el libro de ese archivo. Entonces le doy a cancelar, ejecuto la macro y sale , en menos de 1 segundo, la contraseña “AAAAAAAAAAA” pero no se abre con eso.
¿Alguna sugerencia?
Gracias
septiembre 28th, 2009 a las 10:31 pm
Muy bacano me sirvio mucho, ojala ete truco se pudiera utilizar para acceder a la cuenta bancaria del viejo Gates.
octubre 1st, 2009 a las 7:09 pm
Bravo, te sacaste un 100!
octubre 5th, 2009 a las 5:48 pm
GRACIAS, FUNCIONA PERFECTAMENTE…. UN KPO
octubre 7th, 2009 a las 7:21 pm
hola,
Se que has recibido los mejores alagos…asi que solo puedo decir mil gracias….fue de mucha ayuda el código…
Saludos.
octubre 17th, 2009 a las 9:13 pm
Chjvr tio, me salio el truco, gracias por el truco.
octubre 22nd, 2009 a las 2:58 pm
Muchas gracias, funcionó perfectamente.
Un 10 para el truco
octubre 29th, 2009 a las 7:09 pm
Hola , tu truco me funciona en hojas de excele que estan protegidas normalmente , pero tngo un documento en excel donde intenté accesar el código , pero ahí también me piden el password. Ni siquiera tengo chance de meter la calve que me estas dando.¿que hago?
octubre 31st, 2009 a las 4:10 am
Permita mis FELICITACIONES…
Tenía una hoja protejida con muchas fórmulas y cálculos pero no podía acceder… EXELENTE lo tuyo hermano, funcionó muy bien… MAESTRO…
Si bien no te tira la clave con la que está protejida la hoja, pero te la desproteje que es lo que buscaba hace meses…
Guillermo, de Argentina.
noviembre 4th, 2009 a las 11:58 pm
MUCHISIMAS GRACIAS… MUY BUEN POST!!!
noviembre 5th, 2009 a las 10:13 pm
HERMANO USTED ES UN BERDUGO
noviembre 19th, 2009 a las 6:39 pm
Gracias compadre, me ayudo para llenar un formatillo, por cierto como comentario, alguna vez utilize Open Office para abrir un documento protegido y no tuve problemas, creo que eso es lo mas fácil si no crees que puedas realizar el truco. no se si todavía funciona, saludos!
noviembre 20th, 2009 a las 7:18 pm
Genial, muchas gracias por esta macro….. está súper buena!
noviembre 27th, 2009 a las 2:11 am
Won seco!…
diciembre 1st, 2009 a las 3:23 pm
No encuentro donde pegar el codigo para desproteger hoja de excelsi me puedes indicar el sitio exacto dentro del item editor visual basic
diciembre 5th, 2009 a las 1:49 am
A ver Edgar si puedo darte una manito:
1) Alt+F11 para abrir el editor de VBasic.
2) Te posicionas en el libro que quieras crear la macro (o sea pegar el código…).
3) Se hará como una carpetita llamada Módulo1 (o puede tener otro número).
4) Doble click en Módulo1 y en la parte de la derecha pegás el código.
Bueno, espero que se entienda.
Un cordial saludo.
diciembre 7th, 2009 a las 4:56 pm
Muy util y sencillo el proceso. Gracias
diciembre 9th, 2009 a las 7:21 pm
vientos brother, funciona muy bien
diciembre 30th, 2009 a las 4:57 pm
excelente
me aparecio el mensaje con la contraseña valida
mil gracias
enero 7th, 2010 a las 11:58 am
Buen truco.
enero 9th, 2010 a las 3:06 am
De un problema me sacaste.
Gracias por no ser egoísta con tus conocimientos.
Bendiciones
enero 10th, 2010 a las 8:59 pm
todo funciona muy bien
mil gracias !!!
enero 21st, 2010 a las 9:50 pm
eso hace falta en éste país, abandonar el miedo a compartir el conocimiento!!! GRACIAS DAVID, DESDE AQUI BESOTES SINCEROS PARA TI..
enero 26th, 2010 a las 12:05 am
como se desproteje si al estar bloqueado NO deja aser nada
gracais por la ayuda que me puedad brindar
febrero 4th, 2010 a las 12:20 pm
OK GRACIAS
marzo 10th, 2010 a las 4:36 pm
Excelente aporte oye gracias mil
marzo 27th, 2010 a las 12:53 am
WOW!, YOU ROCK!!!
abril 1st, 2010 a las 1:55 am
Sos un mounstro.
De buena me has salvado
Mil y un agradecimientos!!!!!!!!!
abril 19th, 2010 a las 11:55 pm
Gracias!!! Gracias!!! funciona muy bien
abril 30th, 2010 a las 3:32 am
Excelente Trabajo Muchas Gracias Si Funciona… Solo es pegar la Macro y ejecutarla para que salga la Contaseña.
mayo 4th, 2010 a las 9:30 pm
Perfecto Hno!
Muchas gracias por compartir tus conocimientos, se agradece mucho q lo hayas hecho, eso habla bien de ti y de tu gran humildad,Cuidate ,saludos desde cuernanava morelos mx!
mayo 11th, 2010 a las 8:24 pm
wow!!!!!!!!!!!! excelente truco!!!
mayo 13th, 2010 a las 2:13 am
Mil Gracias!!!! de pelos!!!
mayo 13th, 2010 a las 1:38 pm
gracias amigo… que desespero ¡¡¡ .. excelente ¡¡¡
mayo 23rd, 2010 a las 12:23 pm
Hola David, no por antiguo deja de ser efectivísimo, sobre todo para aquéllos que lo desconocíamos. Gracias.
mayo 24th, 2010 a las 5:08 am
increible, gracias amigo es muy interesante, por favor si tienes algunos manuales para visual basic en excel, me ayudarian, mandamelos a mi correo
junio 3rd, 2010 a las 1:31 am
Excelente, lo probé y resultó. Gracias por el aporte.
Si no pueden desprotegerlo abran otro archivo en blanco creen ahí la macro luego ejecútenlo Alt+F8 y ahí podrán escojer la hoja que desean desproteger (previamente abierta)
junio 4th, 2010 a las 8:28 pm
Gracias Compadre…!!! de dieron la tarde libre por desproteger el archivo…!!
junio 4th, 2010 a las 8:42 pm
Gracias pero una pregunta hay forma de quitarle la contraseña al editor de VB, ya que cuando abro el editor me pide contraseña.
un saludo
junio 4th, 2010 a las 11:54 pm
CUAL CODIGO SE PONE
junio 7th, 2010 a las 10:39 pm
Eres verdaderamente CHINGON!!! Muchas gracias por tu aporte, me ayudo como no tienes idea…
Gracias!
junio 10th, 2010 a las 1:04 am
Excelente!!
junio 16th, 2010 a las 5:40 pm
Excelente Dato para un des-memoriado. Muchas Gracias.
junio 17th, 2010 a las 7:06 pm
Gracias amigo. Magnífico…
junio 22nd, 2010 a las 12:16 am
Hola amigo!! de verdad muy buen tip, lo he probado en algunos archivos con hojas protegidas y me funciona bien, hasta hoy que me encontre con el caso de que no me deja instertar un modulo en VB, ni modificar alguno existente, me pide contraseña, he intentado pero no logro conseguir una respuesta, tendras algun dato para esta circunstancia?? saludos..
junio 22nd, 2010 a las 7:25 pm
estupenda aportacion carnal muy bueno
junio 23rd, 2010 a las 9:10 am
Gracias:)
Funciona de Maravilla
junio 23rd, 2010 a las 2:23 pm
PANA COMO SI HAGO SI AL MOMENTO DE PEGAR EL TEXTO TODAS LAS OPCIONES ME APARECEN DESABILITADAS…..
junio 23rd, 2010 a las 9:56 pm
GRACIAS!!! me sacaste de un tremendo problema!!!
Funciona al 100!!!
junio 24th, 2010 a las 11:22 pm
Excelente truco. De verdad agradezco esto.
junio 28th, 2010 a las 8:28 am
nice trick, works perfek!
julio 8th, 2010 a las 6:16 pm
Aunque tardo 2 o 3 minutos, sirvio a la perfeccion.
Mil gracias.
julio 9th, 2010 a las 5:54 am
Amigo ¡Eres lo máximo!
julio 13th, 2010 a las 5:27 am
Mis respertos por compartir tu conocimiento. Muchas gracias.
julio 15th, 2010 a las 5:19 am
Hombre!!!! genial la ayuda.. la verdad mil mil gracias. Por compartir esta info.
julio 15th, 2010 a las 4:04 pm
Excelente herramienta. Amigo, muchas gracias por compartir esto. Saludos!!
julio 19th, 2010 a las 4:51 pm
Excelente herramienta, realmente te pasaste !!!
muchas gracias!!
saludos
julio 29th, 2010 a las 1:19 am
Sos groso, quedo god god
agosto 3rd, 2010 a las 7:39 am
que exelente aporte muchas gracias
agosto 4th, 2010 a las 1:18 pm
Sencillamente genial, porque sólo puede deberse a un GENIO. Es admirable que compartas tus soberbios conocimientos con todos nosotros. Me quito el sombrero.
También quiero agradecer el comentario [74] a VICTOR: ha sido el broche final para redondear un excelente trabajo que me ha sacado de un buen atolladero.
agosto 4th, 2010 a las 6:33 pm
Estoy fascinada, pocas veces encuentra uno en internet la ayuda perfecta para solucionar algun problema y tu aporte es simplemente perfecto.
Mucha gracias, al igual que los demas, tambien me sacaste de un buen lìo.
Saludos, estaremos al pendiente
agosto 4th, 2010 a las 10:29 pm
Impeke, gracias por el truquito….
agosto 10th, 2010 a las 11:41 pm
Desde Republica dominicana
Gracias definitivamente eres un monstruo..!
agosto 11th, 2010 a las 5:53 pm
Excelente trick dud !!!
agosto 12th, 2010 a las 12:20 am
hola gracias por el aporte
agosto 13th, 2010 a las 4:02 pm
Gracias!!!! No sabés cuanto tiempo me ahorraste. Gracias Totales!
agosto 13th, 2010 a las 6:15 pm
Super Perrona Herranmienta,, Gracias!!!
me hiciste un parote!!!
agosto 18th, 2010 a las 8:40 pm
wow!! me ayudaste increible!!! Gracias!!! Bendiciones!
agosto 26th, 2010 a las 6:56 pm
Me sacaste de un terrible apuro…Muchas gracias!!!
septiembre 10th, 2010 a las 6:25 pm
Buenisimo, se agradece el aporte.
septiembre 13th, 2010 a las 2:44 am
Muchas gracias hermano, me ayudaste a agilizar mi trabajo.
septiembre 17th, 2010 a las 12:47 am
Genial. He conseguido desproteger la hoja de un libro. Muchas gracias.
septiembre 22nd, 2010 a las 2:45 am
Eres un Dios ¡gracias!
septiembre 24th, 2010 a las 10:31 pm
Simplemente genial, gracias!
septiembre 26th, 2010 a las 3:40 am
Gracias por el aporte, esta buenisimo!!!!!!!!!!!!
Saludos.
septiembre 27th, 2010 a las 1:36 pm
Moltes gracies, m’heu fet un favor
septiembre 30th, 2010 a las 7:48 pm
EXCELENTE! MUCHAS GRACIAS!
octubre 1st, 2010 a las 9:03 am
Muchas gracias
octubre 5th, 2010 a las 3:46 pm
muchas gracias.
octubre 9th, 2010 a las 7:55 pm
Cuando entro el Visual Basic me pide una contraseña, no puedo editar nada.
K puedo hacer???
octubre 13th, 2010 a las 12:51 am
Thanxxx man, muy util para recuperar archivos.
octubre 18th, 2010 a las 7:57 pm
EXCELENTE, GRACIAS POR EL APORTE. GRACIAS POR COMPARTIR TU CONOCIMIENTO CON LOS NEOFITOS QUE AUN NOS QUEDA MUCHO POR APRENDER…
octubre 22nd, 2010 a las 7:02 pm
master compadre, funciono al 100%, puta, y quede como chingon en mi trabajo, GRACIAS…Saludos
octubre 28th, 2010 a las 12:15 am
MUCHAS GRACIAS FUNCIONA AL 100!!!!!! EXCELENTE HERRAMIENTA,,!!!!
noviembre 18th, 2010 a las 9:18 pm
Muy bueno. necesitamos mas gente como tú en la red
diciembre 15th, 2010 a las 6:02 pm
Viejo, te lo agradezco de sobremanera, mi respeto sinceramente, te agradezco por la ayuda.
diciembre 15th, 2010 a las 6:35 pm
no entendi nada
diciembre 17th, 2010 a las 11:57 am
Muchas gracias por la aportación. Funciona OK.
Una vez pegas en Herramientas / Editor de Visual Basic la fórmula, salgo de la pantalla, y con Alt+F8 se abre una pantalla que identifica la macro, y permite ejecutarla. Muy fácil.
diciembre 21st, 2010 a las 12:17 am
excelente, gracias!!!!
enero 2nd, 2011 a las 10:02 pm
He intentado desprotejer un exel xls y me ha dicho que el password era AAAAAAAAAAA
EL problema es que cuando le doy a desprotejer me dice que el pass es incorrecto.
Espero me puedan ayudar.
Muchas gracias
enero 4th, 2011 a las 12:18 am
Muchas gracias!!!
Me sacaste de un apuro en el trabajo.
Feliz Año 2011
enero 4th, 2011 a las 2:32 am
Muy buenas JD… que bien que lo hayas podido solucionar.
Yo sigo intentándolo y no hay manera. Me sale siempre el pasword AAAAAAAAAAA y no se abre.
Espero que alguien me pueda ayudar.
muchas gracias
enero 10th, 2011 a las 7:53 pm
WoO0o la neta si se la rifan, Gracias si pude con la contraseña
enero 12th, 2011 a las 9:19 pm
ok man, Muchas gracias por el aporte me salvaste de una en mi chamba.
enero 13th, 2011 a las 7:49 pm
excelente, inmediatamente me funciono, muchisimas gracias
enero 17th, 2011 a las 11:45 pm
que parote , eres un cabronazo tio. esta way esta pagina
enero 19th, 2011 a las 7:11 pm
gracias por tu solucion esta de lujo
y no se tarda nada en desproteger las hojas
te felicito………
enero 24th, 2011 a las 5:15 pm
Excelente!! en 30″ se resolvio el problema..
Gracias
febrero 1st, 2011 a las 8:04 pm
Buen trabajo, es exelente
febrero 3rd, 2011 a las 12:21 am
Muchisimas gracias amigo, funciono perfectamente, y muy rapido.
febrero 8th, 2011 a las 1:17 am
Genial este truco…
febrero 9th, 2011 a las 3:46 am
Muchas gracias pana; excelente el codigo……
febrero 10th, 2011 a las 6:59 pm
Yeah! …que grande!
Gracias!
febrero 14th, 2011 a las 9:44 pm
Saludos gracias man…
febrero 16th, 2011 a las 6:28 pm
Exelente +1000000…magazo..!!! muy buen aporte mi estimado te felicito…ese visual siempre nos saca de apuros hahaha gracias
febrero 17th, 2011 a las 2:09 pm
Buenas:
Yo hago lo que dices, o eso creo, y no me aparece ningún tipo de mensaje.
He copiado tu código de visual basic. Le he dado a alt f11. Le he dado a pegar y le doy a archivo guardar (Ctrl S).
Lo cierro. le doy a alt F8 y elgijo la macro 1 le doy a ejecutar y nome sale nada de nada.
Por favor se que estoy haciendo algo mal, si alguien se puede dar cuenta se lo agradecería
febrero 19th, 2011 a las 1:18 am
este tip esta muy bueno aveces funciona mas seguro cuando se hace a la antiguita
febrero 23rd, 2011 a las 6:01 pm
MUCHAS GRASIAAAAASS!!!!!!!!!!!!!!!!!!
febrero 24th, 2011 a las 9:27 pm
GRACIAS FUNCIONO DE MARAVILLA
marzo 10th, 2011 a las 10:13 pm
no me sirvio para nada ayuda por favor.
marzo 16th, 2011 a las 6:02 pm
Pues a mi me aparece el suiguiente error al utilizarlo:
Error de compilación
No se puede encontrar el proyecto o la biblioteca
y en la ventana donde esta escrita la funcion me sale subrayado de amarillo Sub breakit()y en gris la parte For i1
marzo 24th, 2011 a las 4:08 pm
ME SALE LA CLAVE PERO AL INGRESARLA ME DICE QUE LA CLAVE NO ES CORRECTA
aYUDA POR FAVOR…
marzo 24th, 2011 a las 9:30 pm
EXCELENTE TRUCO, ME SALVO DE VOLVER A TRABAJAR MI HOJA DE CALCULO. MIL GRACIAS
marzo 31st, 2011 a las 5:01 am
Muchas gracias, sos un genio, al finalizar la rutina de visual se desbloqueo la hoja no fue necesario digitar la clave que aparece,
abril 6th, 2011 a las 10:24 pm
En definitiva este codigo es lo maximo y sumamente util.
abril 7th, 2011 a las 6:07 pm
no me funciono
abril 8th, 2011 a las 2:21 pm
Gracias! Muy buen aporte
abril 14th, 2011 a las 7:27 pm
Muchas gracias, te felicito por esta excelente aportación!!!
abril 19th, 2011 a las 12:07 am
Gracias!!, aunque no mostro la clave que era, sin embargo cumplió el objetivo de desbloquear la hoja.
abril 28th, 2011 a las 5:06 pm
Gracias, me funcionó !!
mayo 6th, 2011 a las 9:35 pm
Funciona perfectamente, hasta en excel 2010. Muchas gracias
mayo 9th, 2011 a las 6:43 pm
Muchas gracias, me funciono perfecto.
mayo 9th, 2011 a las 8:19 pm
Exelente,gracias me sacaste de apuros
mayo 10th, 2011 a las 4:56 pm
no me funciono
mayo 13th, 2011 a las 11:28 am
Me has salvado!!!
Muchas gracias!!!
mayo 16th, 2011 a las 10:39 am
Gracias, me ha sido muy útil.
Un saludo.
mayo 18th, 2011 a las 2:55 am
Muchas gracias!!! La verdad que me fue muy util esta ayuda
mayo 18th, 2011 a las 5:38 pm
Lo máximo… me sirvió y me sacó de un apuro tremendo en serio muchísimas gracias!!
mayo 24th, 2011 a las 6:01 am
hola cuando trato habro el visual en el documento tampoco me deja agregar modulos me ni nada ni ver los q tiene pues me pide contraseña nuevamente alguna idea para eso? gracias
mayo 25th, 2011 a las 2:58 am
DESPROTEGER “LIBRO” DE EXCEL MEDIANTE MACROS YA QUE NO PUEDO MODIFICAR ESTRUCTURA. NO HABLO DE HOJAS SI NO DEL LIBRO. GRACIAS POR LAS SOLUCIONES.
mayo 25th, 2011 a las 1:47 pm
Excelente solución, por sencilla y efectiva. Es tan ridículamente fácil que sorprende, lo cual no quita la genialidad. Gracias por la ayuda.
mayo 26th, 2011 a las 3:48 pm
te felicito por lo que sabes pero queria decirte que todos no tenemos tus vastos conocimientos creo que debieras definir un procedimiento paso a paso para neofitos totales muchas gracias
mayo 27th, 2011 a las 8:07 pm
Excelente, no necesitas curso para esto, estando en el libro le das alt + F11, de la lista de la izquierda que aparecerá eliges la hoja que quieres desbloquear y se abre un cuadro al lado derecho, pegas las líneas desde donde dice “Sub breakit()”
y hasta donde dice “End Sub”, y oprimes el boton de play, uno verde que está en la barra de herramientas o bien F5 y listo, te desbloqueará, es una herramienta EXCELENTE!!!
mayo 29th, 2011 a las 8:49 pm
Excelente bro, mira que me ha servido de maravilla, no es necesario introducir e new pass, automaticamente la desbloquea, seguid asi.. SALUDOS
junio 1st, 2011 a las 4:58 pm
Es una verdadera pasada…
junio 4th, 2011 a las 1:15 am
Hola, muchas gracias por este aporte, funcionó perfectamente.
junio 8th, 2011 a las 3:26 am
Realmente lo máximo. Funciona a la perfección, por favor podrías explicar cuál es la lógica que sigues para entender porqué es que se desprotege la hoja. Por favor, sólo para entender.
junio 9th, 2011 a las 10:52 pm
Muchas gracias por el aporte, me ayude bastante
junio 14th, 2011 a las 9:18 pm
Muy util, gracias!
junio 17th, 2011 a las 3:21 pm
Muy buen código, me sirvio en el trabajo, éxitos.
junio 26th, 2011 a las 3:31 am
Me funcionó correctamente. Fue ejecutado sobre un Excel 2003.
Muchas gracias!
junio 26th, 2011 a las 8:07 pm
Sos un genio me funciono a la perfección deben tomar en cuenta que si su PC tiene baja memoria RAM no desesperen tarda pero desprotege la Hoja oye una consulta no sabrás como desbloquear programas como Word , PowerPoint
de ante mano Gracias!!
junio 29th, 2011 a las 6:23 pm
Me funcionó, me dio la clave, se desbloqueó la hoja, excelente!!!!gracias
junio 30th, 2011 a las 10:36 am
MUY util, eres un tio crema….!!!
junio 30th, 2011 a las 5:47 pm
Sos genial.
Funciona perfectamente
julio 5th, 2011 a las 7:09 pm
Eres un puto genio cabronazo… :p
Me has ahorrado un par de horas de curro…
Muxas gracias…!!!!!!!
julio 7th, 2011 a las 11:04 am
Gracias wey, sos groso
julio 13th, 2011 a las 9:40 am
Funciona! Muchas gracias!
julio 14th, 2011 a las 2:17 am
GRACIASSSSSSSS!!!! SOIS GROSSO
julio 17th, 2011 a las 6:15 am
Cachimbon…Gracias eres genial mi hermano…
julio 22nd, 2011 a las 10:37 pm
excelente eres grande, gracias eh…
julio 25th, 2011 a las 11:07 am
gracias amigo , me salvo de una buena
julio 28th, 2011 a las 5:21 pm
entro al editor de visual pero al querer abrir un modulo me pide la contraseña y no puedo avanzar, que hago
agosto 1st, 2011 a las 10:05 pm
Muchisimas graciassss realmente me funciono!!!
agosto 9th, 2011 a las 6:03 pm
Después de haber revisado varios métodos el suyo ha sido el más sencillo y efectivo. Gracias por el aporte… 10pts
agosto 12th, 2011 a las 4:19 pm
Simplemente Genial. Gracias!
agosto 13th, 2011 a las 9:48 pm
Muchas Gracias, me funciono perfectamente. Lo ejecute en 2010 en un archivo 2003 y NO Problem.
agosto 17th, 2011 a las 6:33 pm
De locos funciono perfecto……….. Maestrazo…… se que la constraseña que yo tenia era nivel 6 y mira que la saco….
agosto 24th, 2011 a las 6:23 pm
GRACIAS ME SIRVIO MUCHISIMO MUY BUENOO!!
agosto 26th, 2011 a las 3:51 am
Muchas Gracias !! me funco de inmediato !!
septiembre 11th, 2011 a las 12:02 am
Eres un genio, era para un archivo de hace años que ya no recordaba la contraseña y necesitaba la información, mil gracias, estaba desesperado.
septiembre 24th, 2011 a las 10:28 pm
Esto es de gran ayuda los felicito x el aport
septiembre 30th, 2011 a las 10:45 pm
muchas gracias, siempre me es de ayuda
octubre 1st, 2011 a las 10:37 pm
Una mente digna de admiración, mis respetos !!!
octubre 11th, 2011 a las 9:18 pm
Felicitaciones muy practico… Exitos.
octubre 26th, 2011 a las 1:37 pm
Genial!
octubre 27th, 2011 a las 7:36 pm
Excelente. muy buena tu lógica. Felicitaciones
noviembre 7th, 2011 a las 4:00 pm
Muchas gracias. Funcionó perfecto.
noviembre 15th, 2011 a las 2:28 pm
funciona de maravilla. Muchas gracias
diciembre 1st, 2011 a las 7:30 pm
Muchas gracias, no sabes lo bien que vienen estas cosas!
De nuevo mil gracias
diciembre 3rd, 2011 a las 5:32 pm
Perfecto!!!
Exelente aporte compañero!!!
Saludos.
diciembre 7th, 2011 a las 5:49 pm
gracias amigo por el aporte … me ayudó muchisimo……feliz navidad para todos y prospero año 2012
diciembre 9th, 2011 a las 8:53 pm
Macho! impresionante!!
el puto amo!!
gracias!
diciembre 13th, 2011 a las 7:35 pm
NO PUDEEEEEE Y LO NECESITO URGENTE MMMMMMM AYUDENNNME
diciembre 20th, 2011 a las 7:40 am
Pense que no iba a funcionar pero se necesita saber algo de programacion “sintaxis” jaja Gracias estuvo excelente el Aporte!!!
para aquellos que no pueden ejecutarlo tienen que juntar la sentencia larga que fue separada por el guion bajo _
ejemplo:
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)
tiene que ir de corrido
diciembre 23rd, 2011 a las 10:56 pm
Excelente aporte, muchas gracias por la información de gran utilidad
diciembre 29th, 2011 a las 6:21 pm
Se agradece el aporte
enero 12th, 2012 a las 5:22 pm
Troesma de los Maestros!!!! Genial!!! El tema que con esto se me Callo el curro de vender planillas exel jaja
enero 17th, 2012 a las 11:41 pm
Excelente! Funciona genial con office 2010. Me fue de mucha ayuda! Gracias por compartir el conocimiento, ustedes hacen creer que aun es posible un mundo mejor.
enero 26th, 2012 a las 10:47 am
me ha parecido fantástico y muy útil, pues hoy en día vienen muchas hojas bloqueadas sin necesidad alguna de estarlo, y con esta ayuda me has facilitado mucho el trabajo. Muchas gracias
febrero 1st, 2012 a las 5:28 pm
por lo general caundo busco algo asi termino molesta por todo es un enredo y no logro nada,
pero en esta ocasion WAAAOOOOO MIL GRACIAS SI PUDE Y POR UN MOMENTO PENSE QUE NO
febrero 3rd, 2012 a las 5:59 pm
David Suárez, ¡¡¡sos un MOSTRO!!!, verdaderamente genial y todo en cuarenta líneas.
Te presento mi mas sincero respeto a tu inteligencia.
febrero 15th, 2012 a las 3:19 am
como ya te han dicho por aqui, eres un grande!! gracias, tenia un informe importante y de muchos datos que modificar y no podia por culpa de una contraseña que no pusimos y ahora volvemos a ver la luz al final del tunel.
muchas gracias! me ahorraste muchísimo trabajo
febrero 17th, 2012 a las 8:58 pm
Amigo este procedimiento no me sirve para desactivar o quitar la contraseña de apertura de un archivo en office 2007… saludos espero respuesta.. lsmochis@hotmail.com
marzo 7th, 2012 a las 9:13 pm
No funciona! dice que un password valido es AAAAAAAAAAA
marzo 8th, 2012 a las 10:48 pm
Pruebalo que te va a sorprender.
marzo 20th, 2012 a las 9:37 pm
Gracias men, sos un monstruo y generoso con el conocimiento te hace un gladiador men. Gracias
marzo 23rd, 2012 a las 8:15 am
eres un maestro!! mis respetos..saludos
marzo 26th, 2012 a las 6:54 pm
mis respetos….
abril 2nd, 2012 a las 8:52 pm
Muy simples y precisas tus instrucciones, muy efectivo, felicitaciones!. Gracias
abril 11th, 2012 a las 12:52 am
Exelente sos una macanudo
saludos
abril 11th, 2012 a las 11:40 pm
Perfecto, solucionaste mi problema. Muchas Gracias!!
abril 13th, 2012 a las 5:49 pm
!!Gracias, perfecto, si funciona!!!!!!!
abril 14th, 2012 a las 4:37 pm
Nice, funciono al 100%
abril 16th, 2012 a las 5:55 pm
Quillo, me he quedao pasmao.
Gracias
abril 17th, 2012 a las 5:24 pm
hOLA,
HE PROBADO PERO NO FUNCIONA DICE PASSWORD AAAAAAAAAAA PERO NO LO ABRE, ALGUNA OTRA PISTA?
abril 18th, 2012 a las 11:41 pm
Funciona a la perfección, en mi caso debia desbloquear varias hojas y modifique un poco el codigo para que la desbloqueara todas una tras otra. A continuacion el codigo que utilice…
Sub breakit()
Dim WS_Count As Integer
Dim WS_I As Integer
Dim clave As String
‘ Set WS_Count equal to the number of worksheets in the active
‘ workbook.
WS_Count = ActiveWorkbook.Worksheets.Count
‘ Begin the loop.
For WS_I = 1 To WS_Count
If ActiveWorkbook.Worksheets(WS_I).ProtectContents = True Then
If clave = “” Then
nuevaClave:
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.Worksheets(WS_I).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.Worksheets(WS_I).ProtectContents = False Then
MsgBox “Un password valido 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)
clave = Chr(I) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
GoTo listo
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
listo:
End If
ActiveWorkbook.Worksheets(WS_I).Unprotect clave
If ActiveWorkbook.Worksheets(WS_I).ProtectContents = False Then
MsgBox ActiveWorkbook.Worksheets(WS_I).Name & ” ha sido desbloqueada =P”
Else
GoTo nuevaClave
End If
End If
Next WS_I
End Sub
abril 26th, 2012 a las 2:20 am
no lo puedo creeer es excelenteeeeee
abril 26th, 2012 a las 10:47 pm
master!!! AMO!!gracias jalo perfectamente, jajjaja, me da gusto, jajaajaj.
abril 29th, 2012 a las 3:18 am
gracias me salvaste estoy muy agradecido
abril 30th, 2012 a las 1:44 am
WAOOOOOOOOOO!!! excelente… Chamo eres demasiadoooo inteligente de pana gracias me funciono de maravilla
mayo 14th, 2012 a las 5:38 pm
IMPECABLE..! MUCHAS GRACIAS por este excelente aporte y permitir resolver mi problema…
mayo 14th, 2012 a las 10:32 pm
EXCELENTE AMIXS ME GUSTO TU PROGRAMA YO PENSABA K NUCA LO IBA RECUPERA
mayo 16th, 2012 a las 8:19 pm
Genial….!!!
Mis respetos….gracias por tu contribucion !!!
Saludos desde Mexico, D.F.
mayo 17th, 2012 a las 3:39 am
Excelente!!!!!! muchas gracias….
Funciono a la perfeccion!
mayo 25th, 2012 a las 2:50 am
EXCELENTE!!!!!!!!!!!!!!!!!
mayo 25th, 2012 a las 7:53 pm
DE POCA MAUSER, INCREIBLE MEN , MIL MILLONES DE GRACIAS :=)
mayo 26th, 2012 a las 5:17 pm
Muy bueno. Gracias.
mayo 28th, 2012 a las 4:59 am
MAESTRAZO ENSEÑENOS MAS TRUCOS POR FAVOR!
mayo 29th, 2012 a las 6:12 pm
Excelente!!!! muy buen aporte, justamente requeria desbloquear un archivo que tenia y no podia recordar la clave que yo mismo le puse.
Saludos.
mayo 31st, 2012 a las 11:20 pm
Hermano usted es un ASTRO
junio 9th, 2012 a las 9:11 pm
excelente, me he bajado un calculo de impuestos que sin esto no hubiera funcionado, muuuuchchchchchassss gracciassssss te felicito
junio 14th, 2012 a las 2:52 am
oye ni si quiera me permite crear el macros desde ahi me pide contraseña, al aprecer el archivo esta protegido con codigo VBA, por el programa lockxls… y ahora como le hago????…
junio 15th, 2012 a las 5:43 pm
Excelente… gracias
junio 21st, 2012 a las 2:25 pm
‘Este Módulo también sirve’.
Function DecBin(num) As String
If num Then DecBin = DecBin(num \ 2) & num Mod 2
End Function
Sub password()
On Error Resume Next
For i = 0 To 2047
c = Format(DecBin(i), String(11, 48))
For j = 32 To 126
Unprotect c & Chr(j)
If Not ProtectContents Then MsgBox “El password es » ” & c & Chr(j): End
Next j, i
End Sub
‘Copiar y Pegar’.
Saludos.
junio 26th, 2012 a las 5:20 am
EXCELENTE, FUNCIONA MUY BIEN !
junio 27th, 2012 a las 11:01 pm
Excelente….
agosto 2nd, 2012 a las 9:42 am
Perfecto, muchas gracias.
agosto 14th, 2012 a las 6:00 pm
Hola en este caso del ejemplo presentado aqui nos da una contraseña de 12 caracteres donde del caracter 1 al 11 son combinaciones de A y B. Pero el 12vo caracter cambia. No importa si la contraseña es larga o corta… Alguien me puede ayudar a desifrar?? Que clase de codigo esta usando? o como aplica esto?
agosto 27th, 2012 a las 6:20 pm
Si, lo logré… Gracias por la ayuda.
agosto 31st, 2012 a las 6:16 pm
Amigos aca les dejo la macros que les servira para desbloquear el LIBRO espero les sirva y traten de aportar en lo que sea la idea es expandir el conocimiento Saludos
Sub breakit()
Dim WS_Count As Integer
Dim WS_I As Integer
Dim clave As String
‘ Set WS_Count equal to the number of worksheets in the active
‘ workbook.
WS_Count = ActiveWorkbook.Worksheets.Count
‘ Begin the loop.
For WS_I = 1 To WS_Count
If ActiveWorkbook.Worksheets(WS_I).ProtectContents = True Then
If clave = “” Then
nuevaClave:
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.Worksheets(WS_I).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.Worksheets(WS_I).ProtectContents = False Then
MsgBox “Un password valido 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)
clave = Chr(I) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
GoTo listo
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
listo:
End If
ActiveWorkbook.Worksheets(WS_I).Unprotect clave
If ActiveWorkbook.Worksheets(WS_I).ProtectContents = False Then
MsgBox ActiveWorkbook.Worksheets(WS_I).Name & ” ha sido desbloqueada =P”
Else
GoTo nuevaClave
End If
End If
Next WS_I
End Sub
septiembre 5th, 2012 a las 10:35 pm
Q trucazo!
Gracias
septiembre 24th, 2012 a las 4:25 am
MUCHAS GRACIAS,
aunque no sé porqué los primeros no me funcionaron el último sí
Gracias
octubre 4th, 2012 a las 10:20 pm
No he podido desbloquear el Libro solo desbloquea la hoja de trabajo
octubre 24th, 2012 a las 2:49 am
Hola Tocayo de apellido, eres un campeón, eres todo un Suárez. Magnífica Macro.
noviembre 13th, 2012 a las 10:05 pm
[...] la ejecución, un mensaje dará una contraseña equivalente, y la hoja ya estará desprotegida. CLIC PARA VER TEXTO PLANO Visual [...]
diciembre 4th, 2012 a las 5:21 pm
Muchas gracias por el aporte, me ayudo a desbloquear un examen jejeje .. gracias y saludos !!!
diciembre 5th, 2012 a las 5:52 am
Maestro…
gracias
se poco de computadoras pero hoy me siento como un verdadero hacker
diciembre 19th, 2012 a las 10:23 pm
MUchísisismas gracias, el truco de Alexis es efectivo!.
enero 24th, 2013 a las 6:22 pm
Muchas gracias, me salvó la vida!!
febrero 12th, 2013 a las 11:41 am
PERFECTO.
TODAVIA ESTOY ALUCINANDO.
Nunca escribo comentarios, pero ESTO MERECE LA PENA.
Gracias
febrero 18th, 2013 a las 7:32 am
Excelente rutina, funciona al 100%.
marzo 7th, 2013 a las 7:40 pm
GRACIAS POR LOS CODIGOS QUE USTEDES HAN CREADO YA QUE ES MUCHA IMPORTANCIA PARA NOSOTROS COMO ESTUDIANTES.
abril 10th, 2013 a las 1:28 pm
Muchas gracias, pero ¿qué ocurre si el excel no me deja introducir la macro ya que para ello se necesita contraseña? Es decir, para acceder a Visual Basic me pide contraseña.