Skip to main content

¿Cómo proteger automáticamente todas las hojas de cálculo al cerrar un libro de Excel?

Author: Siluvia Last Modified: 2025-06-04

Normalmente, puede proteger manualmente una hoja de cálculo o todo el libro con contraseña utilizando la función Proteger Hoja o Proteger Libro en Excel. Pero si desea proteger automáticamente todas las hojas de cálculo con contraseña al cerrar el libro, ¿qué puede hacer? Este artículo le mostrará un método VBA para lograrlo.

Proteger todas las hojas de cálculo al cerrar el libro de Excel con código VBA


Proteger todas las hojas de cálculo al cerrar el libro de Excel con código VBA

Para proteger automáticamente todas las hojas de cálculo al cerrar un libro, aplique el siguiente código VBA.

1. En el libro en el que desea proteger todas las hojas de cálculo al cerrar el archivo, presione las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga doble clic en ThisWorkbook en el panel izquierdo y luego copie el siguiente código VBA en la ventana de Código. Ver captura de pantalla:

Código VBA: Proteger todas las hojas de cálculo al cerrar el libro

Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Update by Extendoffice 2018/1/24
    Dim xSheet As Worksheet
    Dim xPsw As String
    xPsw = ""
    For Each xSheet In Worksheets
        xSheet.Protect xPsw
    Next
End Sub

A screenshot showing pasted VBA code in the ThisWorkbook window

Consejos:

1) En el código, especifique su contraseña en la línea xPsw = “”.
2) Si solo desea proteger automáticamente una hoja de cálculo específica al cerrar el libro, use el siguiente código VBA.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Sheets("Sheet1").Protect "123"
    ActiveWorkbook.Save
End Sub

3. Luego presione las teclas Alt + Q para cerrar la ventana de Microsoft Visual Basic para Aplicaciones.

Después del paso anterior, todas las hojas de cálculo o la hoja de cálculo especificada se protegerán automáticamente al cerrar el libro.

Notas:

1. Debe guardar el libro en formato de archivo de Libro Habilitado para Macros de Excel.
2. Vaya a la hoja de cálculo correspondiente, haga clic en Revisar > Desproteger Hoja. Luego, escriba la contraseña que especificó en el código VBA para desproteger esta hoja de cálculo.

Proteja rápidamente varias/todas las hojas de cálculo con una contraseña simultáneamente en el libro actual

La Herramienta Proteger Hoja de Cálculo de Kutools para Excel le ayuda a proteger fácilmente varias o todas las hojas de cálculo con una contraseña de una sola vez. Ver captura de pantalla a continuación:
  • Activar la herramienta Proteger Hoja de Cálculo
  • Marque las hojas de cálculo que desea proteger a la vez
  • Especifique la contraseña

A screenshot of Kutools Protect Worksheet utility to protect multiple sheets with password

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Artículos relacionados:

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!