Desproteger hoja con contraseña utilizando macros

Por supuesto no se puede continuar con la explicación de otros métodos del Objeto Worksheet sin explicar la aplicación del método necesario para Desproteger una hoja que se encuentre bloqueada con contraseña, en este caso se trata del Método Unprotect.

Método Unprotect: Con la aplicación de este método, es posible desactivar la característica de protección sobre la hoja.

Para el siguiente ejemplo, vamos a trabajar con la misma hoja de datos utilizada anteriormente y que por supuesto se encuentra protegida con contraseña:

Se trata de un pequeño listado de clientes con información básica.

Lo primero es ingresar al editor de Visual Basic, puede ser con la combinación de teclas Alt + F11 y desde el explorador de proyectos, es necesario dar doble clic sobre la hoja donde se requiere crear la macro que para nuestro ejercicio se ubicará en la Hoja1:

Ingresamos el siguiente código:

Sub DesprotegerHojaconContrasena()

Sheets("Hoja1").Unprotect Password:="gerencie.com"

End Sub

Queda de la siguiente manera en el editor VBA:

Veamos lo que significan cada una de las líneas:

  1. La primera línea Sub DesprotegerHojaconContrasena(), indica el inicio de la macro.
  2. En la segunda línea se toma el Objeto Sheets e indicando entre paréntesis el nombre de la hoja (en este caso “Hoja1”); finalmente se activa el método Unprotect para desactivar la protección de la hoja con el argumento Password aplicando la contraseña, en este caso, gerencie.com que es la misma con la que se protegió inicialmente
  3. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Para ejecutar la macro, lo ideal es insertar una autoforma en la Hoja1 y luego asignar la macro que acabamos de crear (clic derecho sobre la Autoforma y seleccionar la opción Asignar macro:

Finalmente seleccionar la macro que se acaba de crear:

Y al dar clic sobre el la autoforma, la macro desactiva la protección de la hoja.

Descargar archivo de trabajo.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.