You are on page 1of 3

Espero que no lo utilices inadecuadamente.

Presiona ALT + F8 para que te da la pantallita de crear una macro y escribe un n


ombre determinado y presiona la tecla CREAR
esto te llevara al editor de VB y sutituye lo tecleado por lo siguiente
Cdigo:
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
Guarda y luego ejecuta dicha macro.... espera unos cuantos minutos y te mostrara
una advertencia con la clave Interna de Excel
y te desbloqueara la hoja de la cual deseas ver las formulas.
NOTA: la clave que te muestra no es la que tecleo el usuario sino la de respaldo
que ocupa internamente
el codigo de Excel en dicha hoja.
Te has olvidado el password de tu hoja de clculo?
Cmo descubrir la contrasea que protege una hoja de clculo?.
Truco vlido para desvelarnos el password de una hoja de clculo protegida (no de un
libro). Vlido -en principio-, para todas las versiones de Excel. Extraido de la
revista Computer Hoy.
Pasos a seguir:
1.- Crea un fichero nuevo de Excel (ej: Libro1.xls).
2.- Pulsa Alt y F11, para entrar en el proyecto VBA (Visual Basic para Aplicacio
nes).
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 carpe
ta 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 o
pciones, "Archivo", y a continuacin "Exportar archivo". Le pondremos de nombre De
scubrir_contrasea.bas (por ejemplo, aunque puede ser ota, ya que no tiene porqu te
ner el mismo nombre que el procedimiento cuyo cdigo aparece en el punto 5 anterio
r), y lo guardaremos por ejemplo, en "Mis documentos".
7.- Ahora imaginemos que tenemos una hoja de clculo protegida, y que queremos des
cubrir 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 m
en de opciones, seleccionamos "Archivo", y a continuacin "Importar archivo". Busca
mos la ruta donde habamos guardado el fichero del punto 6 anterior, y lo seleccio
namos. 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 (acti
va), 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 "Herram
ientas". A continuacin, seleccionamos "Macro" y luego "Macros..." (si quereis aho
rraros 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 hoj
a. El proceso puede tardar desde unos cuantos segundos, hasta algo ms de un minut
o (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.
10.- Para finalizar, el sistema nos mostrar un mensaje, dicindonos cul era el passw
ord de la hoja, a la vez que la misma se desprotege. Puede que esa contrasea no s
ea literalmente la que puso el autor de la hoja que hasta hace unos segundos est
aba protegida, pero tanto el password original, como este nuevo que el sistema n
os da, son equivalentes. Por ejemplo, si tenemos una hoja protegida con el passw
ord "pepe", la podemos desproteger con ese password, o con este que es el que ob
tenemos al ejecutar ese macro: "AAABBABBBAA/". Podeis probar que tras proteger u
na hoja con el password "pepe", sta se puede desproteger con el password "pepe" (
evidentemente), y tambin con el password "AAABBABBBAA/".
Disfrutad este truquillo, sin excesos. Sed buenos, y no lo utiliceis para descub
rir secretos inconfesables.
Salu2

You might also like