Вы находитесь на странице: 1из 3

Desbloquear la hoja de Excel

1. Pincha con el botn derecho del mouse sobre el nombre de la


hoja que pretendes desbloquear y selecciona la opcin Ver
Cdigo o accede directamente al editor de VBA,como te mostr
antes.

Atajo de Teclado:
ALT + F11
2. En la nueva ventana que se abri, puedes hacer un doble clic
sobre el nombre de la hoja que quieres desbloquear.
3. Una vez hecho esto, en la parte derecha, en la zona blanca,
pega el cdigo que te proporciono al final de la presente
entrada.
4. Cierra la ventana, pues hemos terminado con esta parte y ya
puedes volver a tu hoja de Excel.
5. En la cinta, selecciona la opcin View (Ver)
6. Dirgete a la opcin de Macros y selecciona View Macros (Ver
Macros)
7. La macro DesbloquearHoja debe aparecer listada en el cuadro
de dilogo que se muestra. Lo que vas a hacer ser
seleccionarla y pinchar en el botn Run (Ejecutar)
8. Dentro de unos instantes (generalmente demora muy poco) te
aparecer un mensaje como el de la siguiente imagen. No te
preocupes por la contrasea que muestra, lo importante es que
ha conseguido desbloquear tu hoja y est lista para que la
guardes en un lugar seguro.Listo! Esa hoja que tenas
guardada por ah durante tanto tiempo ahora est operativa
nuevamente. No te esperabas que fuera tan sencillo, verdad?
Nota Importante:

Lo que te explico en esta entrada solo te sirve para


desbloquear HOJAS que estn protegidas con contrasea.

Para desbloquear LIBROS o ARCHIVOS que estn bloqueados,


debers usar otra solucin.

El cdigo

A continuacin te dejo el cdigo que debes pegar en la


ventana del editor de Visual Basic. Cpialo tal cual lo tienes
dentro del siguiente recuadro y pgalo donde corresponde,
siguiendo las instrucciones.
Option Explicit

Sub DesbloquearHoja()

Dim Contrasenia As String


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

Contrasenia = 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 Contrasenia
If ActiveSheet.ProtectContents = False Then
MsgBox "Lo he logrado!" & vbCr & _
"La Contrasea es:" & vbCr & Contrasenia
Exit Sub

End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next

End Sub

El secreto ha sido revelado

Вам также может понравиться