Macro para desproteger el libro

Vamos a continuar con la aplicación del objeto Workbook utilizando sus Métodos y en esta ocasión veremos cómo se puede programar una macro para poder desbloquear o desproteger el Libro de trabajo impidiendo cambiar su estructura como mover, agregar o eliminar hojas; en la entrega pasada vimos cómo proteger ahora vamos a ver coo devolver el libro a su estado normal. Para lograr esto vamos a utilizar el Método Unprotect.

Método Unprotect: Con la aplicación de este método, lo que estamos indicando desde VBA es la opción de Desactivar la opción de protección que se encuentra en la ficha REVISAR Proteger Libro. Al combinar este Método con el visto anteriormente de Proteger podemos asegurar la estructura del libro mientras no se ejecute una macro y en caso de ejecutar una macro en la que debamos insertar una hoja por ejemplo, podemos desproteger el libro antes de ejecutar la macro.

Desde Excel abrimos el Editor VBA (Alt + F11), insertamos un Módulo (Clic derecho sobre el proyecto Excel, Insertar, Módulo:

Ingresamos el siguiente código:

Sub DesprotegerLibro()

ThisWorkbook.Unprotect

End Sub

Queda de la siguiente manera en el Módulo:

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

  1. La primera línea Sub DesprotegerLibro (), indica el inicio de la macro.
  2. En la segunda línea estamos utilizando del Objeto ThisWorkbook el Método Unprotect el cual nos permite deshabilitar el nivel de Protección al nivel de la estructura del Libro.
  3. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Ahora al ejecutar la macro podemos insertar, mover o eliminar hojas en el libro a nuestra necesidad.

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. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.