Vous êtes sur la page 1sur 5

Olvide la contrasea en documento

excel [Resuelto/Cerrado]
http://es.ccm.net/forum/affich-161969-olvide-la-contrasena-en-documento-excel

JD 29 jun 2010, 02:46

JD 29 jun 2010, 02:43


1ABRIR EXEL EJM: Libro1
PRECIONE ALT+F11 = TE ABRE LA VENTANA DE VISUAL
CLICK EN INSERTAR+MODULO=SE CREARA UNA CARPETA QUE CONTIENE
Modulo1
SELECCIONA EL MODULO1
LUEGO COPIA ESTE CODIGO QUE ESTA ABAJO

Sub jd()
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 "JD TE DA TU CONTRASEA!" & vbCr & "La contrasea es:" & vbCr &
Contrasea
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub

Sub PasswordBreaker()
'Breaks worksheet password protection.
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 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

http://www.hackplayers.com/2014/03/como-desproteger-un-excel-con-
password.html
http://www.hackplayers.com/2014/03/como-desproteger-un-excel-con-
password.html
http://www.excellentias.com/macro-para-proteger-o-desproteger-hoja-excel/

PEGAR EN EL MODULO1
LUEGO VE EN ARCHIVO+IMPORTAR, PONERLE UN NOMBRE Y GUARDAR
EJEMPLO EN ESCRITORIO....
LO QUE ACABAMOS DE CREAR SE LLAMA MODULO

LUEGO ABRI TU HOJA PROTEGIDA+ PRSS ALR+F11


+IMPORTAR+SELECCIONAR TU MODULO QUE CREASTE+CERRAR PARA
QUEDAR CON LA OJA PROTEGINDA+PRESS AL+F8 SELECCIONAR jd
+EJECUTAR Y LISTO!!

Sacar contrasea a una hoja Excel


No te ha ocurrido alguna vez que necesitas cambiar un formato en un

archivo excel y justo esa hoja est protegida con clave?

O quiz tu mismo en algn momento le pusiste clave, pero no la

recuerdas?

Para solucionar esto hay varias formas, entre ellas, softwares que te
permiten acabar con la contrasea por "fuerza bruta", es decir, que prueba
una y otra vez varias contraseas en una lista predeterminada hasta que una
de ellas coincida. este trabajo es laborioso
dependiendo de los bits de la contrasea... puede durar desde
horas a das, y an as el xito no est asegurado.

Otra forma de solucionar el problema (en este caso slo si se trata de una
hoja, y no de una contrasea del libro completo) es utilizar un cdigo que se
implenta como macro, la que al ejecutarse logra darte una contrasea que
lograr abrir la hoja y desbloquearla
completamente. No te dir la contrasea original, pero al menos podrs abrir
el archivo. No pasar inadvertido si lo que quieres es devolver el archivo
intacto, porque estar desprotegido, pero puedes jugarle una buena broma a
alguien cambiando de ah en adelante la contrasea a una que tu

pongas.

Si es tucaso, sigue las siguientes instrucciones:

Paso 1: Abrir el archivo de MS Excel en la hoja protegida con contrasea. Si


tratamos de modificar alguna de las caractersticas bloqueadas, saladr esto:

Paso 2: Abrir el editor de Visual Basic, en el men Herramientas > Macro >
Editor de Visual Basic.

Paso 3: Seleccionar en el editor la hoja a desproteger (con doble click) y


pegar el cdigo siguiente (Todo lo que est en verde):

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

Paso 4:Luego ir al men Archivo > Cerrar y volver a Microsoft Excel.


Paso 5: Ir a men Herramientas > macro > Macros...

Paso 6: Ejecutar la Macro "Breakit" que aparecer en la lista...

Paso 7: Saldr un cuadro de dilogo con una contrasea vlida, que si la


ponemos cuando la solicite el archivo, desbloquear la hoja (esto demora
unos 10 segundos).

Con esto entramos al archivo, hacemos lo que nos parezca y luego podemos
volver a bloquearlo con una nueva contrasea o dejarlo desprotegido.

Unos puntos no cuestan nada....

Agredecer, mucho menos.


http://www.taringa.net/posts/info/2550882/Sacar-contrasena-a-una-hoja-
Excel.html