You are on page 1of 3

Cuando deseamos desproteger una planilla Excel de la cual no recordamos la contraseña,

para posteriormente editarla tenemos que seguir los siguientes pasos.

Primero: Abrimos la hoja Excel protegida, de la cual necesitamos quitar la protección.

Segundo: Presionamos al mismo tiempo las teclas Alt + F8, se abrirá una ventana llamada
Macro, en el campo que indica “Nombre de la macro:” introducen el nombre que deseen, en
este caso utilizamos el nombre “Desproteger” y damos clic en el botón “Crear”, como indica
la siguiente figura:

Tercero: Se abrirá el programa “Microsoft Visual Basic para Aplicaciones”, dentro el


programa encontraran una ventana que tiene un título del tipo “***.xls – Módulo 1
(Código)”, que contiene dos líneas de cogido, la línea de inicio (nombre de la macro que
pusimos) y la línea final (End Sub) y copiamos el siguiente código completo, entre estas dos
líneas:

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 "La contraseña 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

Quedando de la siguiente manera:

Cuarto: Cerramos normalmente la ventana que contiene el código que copiamos


anteriormente y el programa “Microsoft Visual Basic para Aplicaciones”, nuevamente
presionamos al mismo tiempo las teclas Alt + F8, se abre la ventana con nuestro Macro
creado y hacemos lo seleccionamos y hacemos clic en ejecutar.

Si todo el proceso que seguimos es correcto, nos sale un mensaje del tipo “La contraseñaes:
AAAAA”, como indica la siguiente figura:
Notas:

- La contraseña mostrada en la imagen anterior no es la misma que la original pero funciona


de todas maneras.

- Al Ejecutar la macro, automáticamente se quita la protección, no siendo necesario volver a


introducir la contraseña encontrada, esto funciona en la mayoría de las versiones de Excel,
en caso de no desprotegerse el documento basta con introducir la contraseña encontrada en
el comando Desproteger hoja (ficha Revisar, grupo Cambios).

- La macro creada se puede ejecutar directamente desde la ventana del código de Visual
Basic.

You might also like