Você está na página 1de 2

DESBLOQUEAR TU HOJA EXCEL.

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?

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
Dim d As Integer, e As Integer, f
Dim a1 As Integer, a2 As Integer,
Dim a4 As Integer, a5 As Integer,
On Error Resume Next

As
As
a3
a6

Integer
Integer
As Integer
As Integer

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

Você também pode gostar