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 bloquear o proteger el Libro de trabajo impidiendo cambiar su estructura como mover, agregar o eliminar hojas. Para lograr esto vamos a utilizar el Método Protect.
proteger libro Excel con contraseña Vba.
Método Protect: Con la aplicación de este método, lo que estamos indicando desde VBA es la opción de Activar la opción de protección que se encuentra en la ficha REVISAR Proteger Libro. Esta opción es muy útil para asegurar la estructura del libro de trabajo, evitar insertar o eliminar hojas.
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 ProtegerLibro()
ThisWorkbook.Protect
End Sub
Queda de la siguiente manera en el Módulo:
Veamos lo que significan cada una de las líneas:
- La primera línea Sub ProtegerLibro (), indica el inicio de la macro.
- En la segunda línea estamos utilizando del Objeto ThisWorkbook el Método Protect el cual nos permite aplicar un nivel de Protección al nivel de la estructura del Libro.
- La última línea marca el fin (End) de la Macro o Subrutina (Sub).
Al ejecutar la macro, a simple vista parece que no pasara nada, pero si intentamos insertar o eliminar una hoja nos daremos cuenta que estas opciones no estas habilitadas; probemos asignando la macro a una autoforma con clic derecho Asignar macro:
En la ventana de asignación de macros seleccionamos la macro ProtegerLibro, damos Aceptar y probemos dando clic en el botón.
Nuestros productos y servicios
Recomendados.
Calculadora de pensión en Colpensiones
Liquidador de intereses moratorios Dian
Calendario tributario 2025
Ingresos no constitutivos de renta ni ganancia ocasional
Contrato de arrendamiento de vivienda urbana
Nulidad de la promesa de compraventa
Déjenos un comentario o una pregunta
Contacto
Legal
Temario
Zona de clientes
Únete a nuestro canal de WhatsApp para recibir nuestras actualizaciones