Excel Eliminar Bloqueo y Bloquear Hoja

Anuncio
Desbloquear la hoja de Excel
1. Pincha con el botón derecho del mouse sobre el nombre de la hoja que pretendes
desbloquear y selecciona la opción “Ver Código” o accede directamente al editor de
VBA. 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 código 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 opción View (Ver)
6. Dirígete a la opción de Macros y selecciona View Macros (Ver Macros)
7. La macro ‘Desbloquear Hoja’ debe aparecer listada en el cuadro de diálogo que se
muestra. Lo que vas a hacer será seleccionarla y pinchar en el botón 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 contraseña 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 tenías guardada por ahí durante tanto tiempo
ahora está operativa nuevamente. ¿No te esperabas que fuera tan sencillo, verdad?
CODIGO
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 Contraseña es:" & vbCr & Contrasenia
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub
Recopilación de Información obtenida en Internet y probada en Office 2007 y 2010
Cómo proteger celdas en Excel
Cuando has trabajado arduamente en la creación de tus reportes en Excel, lo último que
deseas es que otras personas modifiquen las fórmulas, los títulos de columnas o el
formato de las celdas, así que es importante saber cómo proteger celdas en Excel para
evitar cualquier accidente.
La propiedad Bloqueada de una celda
Antes de pasar al detalle de cómo proteger las celdas de una hoja, es necesario que
sepas que todas las celdas tienen una propiedad conocida como Bloqueada. Para acceder
a esta propiedad es necesario abrir el cuadro de diálogo Formato de celdas e ir a la
pestaña Proteger.
Recuerda que este cuadro de diálogo lo podemos abrir con el atajo de teclado Ctrl+1 o
haciendo clic derecho sobre la celda y seleccionando la opción Formato de celdas.
La verdad es que el nombre de esta propiedad es un poco confuso, porque pareciera
que nos está indicando que la celda está bloqueada aun cuando estemos hablando de un
libro completamente nuevo. Lo que esta propiedad quiere decir es que la celda es
“candidata” a ser bloqueada por el comando Proteger hoja.
Si alguna celda no tiene marcada la propiedad Bloqueada, entonces no podremos
proteger su contenido. Esto será de mucha utilidad para un ejemplo que realizaremos más
adelante, pero por ahora solo es necesario que sepas que todas las celdas en Excel tienen
esta propiedad.
Proteger celdas en Excel
El comando que nos ayudará a proteger celdas en Excel será el comando Proteger
hoja que se encuentra dentro de la ficha Revisar.
Al pulsar este botón se mostrará un cuadro de diálogo que nos permitirá establecer una
contraseña para proteger el contenido de la hoja:
Recopilación de Información obtenida en Internet y probada en Office 2007 y 2010
Quiero que pongas especial atención a la leyenda de la primera caja de selección que
dice: “Proteger hoja y contenido de celdas bloqueadas”. Cuando Excel se refiere a celdas
bloqueadas se está refiriendo a todas aquellas celdas que tienen habilitada la
propiedad Bloqueada de la cual hablamos en la sección anterior. Como lo he dicho antes,
de manera predeterminada todas las celdas de una hoja tienen habilitada esta propiedad,
así que al utilizar el comando Proteger hoja estaremos bloqueando todas las celdas de la
hoja.
Al hacer clic en el botón Aceptar se nos pedirá confirmar la contraseña y se mostrará un
mensaje de advertencia para recordarnos que en caso de olvidar dicha contraseña no
habrá manera de desproteger la hoja. Una vez hecha la protección, cualquier intento que
hagamos por modificar una celda de la hoja resultará en un mensaje de advertencia.
Desproteger Hoja: Ir a Revisar/ Desproteger Hoja (Colocar Clave)
Recopilación de Información obtenida en Internet y probada en Office 2007 y 2010
Descargar