Vous êtes sur la page 1sur 7

dina galvis dice: marzo 24, 2011 a las 2:51 pm bueno para los que han tenido problemas

les voy a explicar paso por paso.... 1. abres un libro nuevo en excel le das atl+ f11 y te aparece otro pantallazo en visual basic. 2. en este pantallazo le das click en insertar --- modulo 3. copias esto en el recuadro 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 Responder

dina galvis dice: marzo 24, 2011 a las 3:28 pm 4.luego le das archivo ---- exportar y le das un nombre 5. luego archivo ----- importar y seleccionas el que habias guardado. cierras el pantallazo y listo pero no cierres el libro te vas para el archivo problema y le das ATL f8 y seleccionas breakit()o como lo hallas llamado y le das ejecutar. y listo Responder
o

dina galvis dice: marzo 24, 2011 a las 3:31 pm creeme que funciona en todos los sistemas operativos yo tengo 2007 y me funciona a las mil maravillas .... saludes Responder

JHOJAF dice: marzo 24, 2011 a las 2:42 pm dina me parece muy buena herramienta pero en office 2007 no funciona aparace un error en MsgBox Enorabuena! & vbCr & La contrasea es: & vbCr & Contrasea que puedo hacer? quedo atento y gracias por compartirnos esta herramienta Responder Liba VIsbal dice: marzo 24, 2011 a las 7:44 am Hola dina, muxas graxias por tan valioso aporte, pero tengo un problema. Cuando puilso Alt + F11 y se abre Visual Basic, esta desactivada en la opcion de archivo importar archivo. Q debo hacer??

Responder

dina galvis dice: marzo 24, 2011 a las 7:55 am Hola buen dia respondiendo a tu pregunta creo saber porque te aparece bloqueado, para iniciar el proceso debes abrir un libro nuevo y ahi en ese libro nuevo dar alt + f11 te aparece el pantallazo de VB (visual basic) y ahi realzas el proceso como se te indico anteriormente..... cuando finalices esto acuerdate de cerrar la pagina de visual basic y no cerrar el libro nuevo.... posteriormente te vas a archivo problema (con contrasea )le das alt + f8 y ahi si haces todo como se te indico. saludes Responder

dina galvis dice: marzo 18, 2011 a las 2:11 pm 10.- Para finalizar, el sistema nos mostrar un mensaje, dicindonos cul era el password de la hoja, a la vez que la misma se desprotege. Puede que esa contrasea no sea literalmente la que puso el autor de la hoja que hasta hace unos segundos estaba protegida, pero tanto el password original, como este nuevo que el sistema nos da, son equivalentes. Por ejemplo, si tenemos una hoja protegida con el password "pepe", la podemos desproteger con ese password, o con este que es el que obtenemos al ejecutar ese macro: "AAABBABBBAA/". Podeis probar que tras proteger una hoja con el password "pepe", sta se puede desproteger con el password "pepe" (evidentemente), y tambin con el password "AAABBABBBAA/". Responder dina galvis dice: marzo 18, 2011 a las 2:10 pm 8.- Con la hoja de clculo cuya contrasea deseamos descubrir, en primer plano (activa), seleccionamos desde Excel (no desde VBA, aunque tambin se puede hacer, pero lo haremos de la forma ms grfica y sencilla posible), en el men de opciones "Herramientas". A continuacin, seleccionamos "Macro" y luego "Macros..." (si quereis ahorraros eso, pulsad Alt+F8). En la lista de macros, seleccionamos el que se llama "Descubrir_contrasea", y pulsamos el botn "Ejecutar". 9.- En ese momento, comienza el procedimiento para obtener el password de la hoja. El proceso puede tardar desde unos cuantos segundos, hasta algo ms de un minuto (o incluso varios minutos). No os preocupeis, que el sistema no ha entrado en un bucle infinito , tan solo hay que tener un poco de paciencia. Responder

dina galvis dice: marzo 18, 2011 a las 2:09 pm 7.- Ahora imaginemos que tenemos una hoja de clculo protegida, y que queremos descubrir su password. Para poder saber cual es su password, tendremos que acceder al proyecto (Alt+F11), e importar el mdulo (.bas) anterior. Para ello, desde el men de opciones, seleccionamos "Archivo", y a continuacin "Importar archivo". Buscamos la ruta donde habamos guardado el fichero del punto 6 anterior, y lo seleccionamos. Salimos ahora del proyecyo VBA, para volver a la hoja de clculo protegida. Responder dina galvis dice: marzo 18, 2011 a las 2:08 pm 6.- A continuacin, una vez hayamos pegado ese cdigo, seleccionaremos en el men de opciones, "Archivo", y a continuacin "Exportar archivo". Le pondremos de nombre Descubrir_contrasea.bas (por ejemplo, aunque puede ser ota, ya que no tiene porqu tener el mismo nombre que el procedimiento cuyo cdigo aparece en el punto 5 anterior), y lo guardaremos por ejemplo, en "Mis documentos". Responder dina galvis dice: marzo 18, 2011 a las 2:07 pm Sub Descubrir_contrasea() Dim a As Integer, b As Integer, c As Integer Dim d As Integer, e As Integer, f As Integer Dim a1 As Integer, a2 As Integer, a3 As Integer Dim a4 As Integer, a5 As Integer, a6 As Integer On Error Resume Next For a = 65 To 66: For b = 65 To 66: For c = 65 To 66 For d = 65 To 66: For e = 65 To 66: For a1 = 65 To 66 For a2 = 65 To 66: For a3 = 65 To 66: For a4 = 65 To 66 For a5 = 65 To 66: For a6 = 65 To 66: For f = 32 To 126 Contrasea = Chr(a) & Chr(b) & Chr(c) & Chr(d) & Chr(e) & Chr(a1) _ & Chr(a2) & Chr(a3) & Chr(a4) & Chr(a5) & Chr(a6) & Chr(f) ActiveSheet.Unprotect Contrasea If ActiveSheet.ProtectContents = False Then MsgBox "Enorabuena!" & vbCr & "La contrasea es:" & vbCr & Contrasea Exit Sub End If Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next End Sub Responder

PLACIDO PARADA dice: abril 10, 2011 a las 10:37 am Dina muy buen da Le agradezco su deferencia para compartir ste trabajo en procura de ayudar a los ms necesitados con sto de las claves olvidadas o truncadas, que es una debilidad de excel 2007. Le comento que ejecuto la macro, me retorna 11 caracteres A "AAAAAAAAAAA" pero no funciona para desbloquear la clave de seguridad en el archivo. Le agradezco si tiene una herramienta que funciones en Excel 2007 me colabore con una copia. Saludo cordial Plcido Parada Cubides Responder

dina galvis dice: marzo 18, 2011 a las 2:07 pm 1.- Crea un fichero nuevo de Excel (ej: Libro1.xls). 2.- Pulsa Alt y F11, para entrar en el proyecto VBA (Visual Basic para Aplicaciones). 3.- En el men de opciones, selecciona "Insertar". Selecciona a continuacin "Mdulo". 4.- En la parte izquierda, donde se observa el Proyecto, se habr creado una carpeta llamada "Mdulos", y dentro de ella, figurar "Mdulo1". 5.- Nos situaremos en la ventana de la derecha al cliquear sobre de ese "Mdulo1", y copiaremos este cdigo: Cdigo: Responder dina galvis dice: marzo 18, 2011 a las 2:03 pm 1.- Crea un fichero nuevo de Excel (ej: Libro1.xls). 2.- Pulsa Alt y F11, para entrar en el proyecto VBA (Visual Basic para Aplicaciones). 3.- En el men de opciones, selecciona "Insertar". Selecciona a continuacin "Mdulo".

4.- En la parte izquierda, donde se observa el Proyecto, se habr creado una carpeta llamada "Mdulos", y dentro de ella, figurar "Mdulo1". 5.- Nos situaremos en la ventana de la derecha al cliquear sobre de ese "Mdulo1", y copiaremos este cdigo: Cdigo: Sub Descubrir_contrasea() Dim a As Integer, b As Integer, c As Integer Dim d As Integer, e As Integer, f As Integer Dim a1 As Integer, a2 As Integer, a3 As Integer Dim a4 As Integer, a5 As Integer, a6 As Integer On Error Resume Next For a = 65 To 66: For b = 65 To 66: For c = 65 To 66 For d = 65 To 66: For e = 65 To 66: For a1 = 65 To 66 For a2 = 65 To 66: For a3 = 65 To 66: For a4 = 65 To 66 For a5 = 65 To 66: For a6 = 65 To 66: For f = 32 To 126 Contrasea = Chr(a) & Chr(b) & Chr(c) & Chr(d) & Chr(e) & Chr(a1) _ & Chr(a2) & Chr(a3) & Chr(a4) & Chr(a5) & Chr(a6) & Chr(f) ActiveSheet.Unprotect Contrasea If ActiveSheet.ProtectContents = False Then MsgBox "Enorabuena!" & vbCr & "La contrasea es:" & vbCr & Contrasea Exit Sub End If Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next End Sub 6.- A continuacin, una vez hayamos pegado ese cdigo, seleccionaremos en el men de opciones, "Archivo", y a continuacin "Exportar archivo". Le pondremos de nombre Descubrir_contrasea.bas (por ejemplo, aunque puede ser ota, ya que no tiene porqu tener el mismo nombre que el procedimiento cuyo cdigo aparece en el punto 5 anterior), y lo guardaremos por ejemplo, en "Mis documentos". 7.- Ahora imaginemos que tenemos una hoja de clculo protegida, y que queremos descubrir su password. Para poder saber cual es su password, tendremos que acceder al proyecto (Alt+F11), e importar el mdulo (.bas) anterior. Para ello, desde el men de opciones, seleccionamos "Archivo", y a continuacin "Importar archivo". Buscamos la ruta donde habamos guardado el fichero del punto 6 anterior, y lo seleccionamos. Salimos ahora del proyecyo VBA, para volver a la hoja de clculo protegida. 8.- Con la hoja de clculo cuya contrasea deseamos descubrir, en primer plano (activa), seleccionamos desde Excel (no desde VBA, aunque tambin se puede hacer, pero lo haremos de la forma ms grfica y sencilla posible), en el men de opciones "Herramientas". A continuacin, seleccionamos "Macro" y luego "Macros..." (si quereis ahorraros eso, pulsad Alt+F8). En la lista de macros, seleccionamos el que se llama "Descubrir_contrasea", y pulsamos el botn "Ejecutar". Responder

Vous aimerez peut-être aussi