KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo proteger todos los libros de una carpeta de forma simultánea en Excel?

AutorSun Fecha de modificación

En Excel, puede proteger un libro para evitar que otros usuarios lo editen, pero ¿alguna vez ha pensado en proteger varios libros a la vez? A continuación, le mostramos algunos trucos prácticos para proteger todos los libros de una carpeta y varias hojas dentro de un mismo libro en Excel.

Proteger libros de una carpeta a la vez con VBA

Proteger varias hojas a la vez con Kutools para Excel

Proteger libros de una carpeta a la vez con VBA

Para proteger los libros de una carpeta específica, puede aplicar un código de macro y resolverlo de forma sencilla.

1. Abra un nuevo libro de trabajo y pulse Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones. A continuación, haga clic en Insertar > Módulo y pegue el siguiente código en el Módulo del script.

VBA: Proteger libros de una carpeta.

Sub ProtectAll()
    Dim xWorkBooks As Workbook
    Dim xExitFile As String
    Dim xPassWord As Variant
    Dim xStrPath As String
    Dim xFileDialog As FileDialog
    Dim xFile As String
    On Error Resume Next
    Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
    xFileDialog.AllowMultiSelect = False
    xFileDialog.Title = "Select a folder [Kutools for Excel]"
    If xFileDialog.Show = -1 Then
        xStrPath = xFileDialog.SelectedItems(1)
    End If
    If xStrPath = "" Then
        Exit Sub
    Else
        xStrPath = xStrPath + "\"
    End If
    xPassWord = Application.InputBox("Enter password", "Kutools for Excel", , , , , , 2)
    If (xPassWord = False) Or (xPassWord = "") Then
        MsgBox "Password cannot be blank!", vbInformation, "Kutools for Excel"
        Exit Sub
    End If xFile = «*.xls»
    xExitFile = Dir(xStrPath & xFile)
    On Error Resume Next
    Application.ScreenUpdating = False
    Do While xExitFile <> ""
        Set xWorkBooks = Workbooks.Open(xStrPath & xExitFile)
        Application.DisplayAlerts = False
        xWorkBooks.SaveAs Filename:=xWorkBooks.FullName, Password:=xPassWord
        Application.DisplayAlerts = True
        Workbooks(xExitFile).Close False
        Set xWorkBooks = Nothing
        xExitFile = Dir
    Loop
    Application.ScreenUpdating = True
    MsgBox "Successfully protect!", vbInformation, "Kutools for Excel"
End Sub

una captura de pantalla que muestra cómo usar el código VBA

2. Pulse la tecla F5 y aparecerá una ventana de Seleccionar una carpeta para que seleccione una carpeta y proteja todas sus hojas de cálculo.
proteger todos los libros de una carpeta 2

3. Haga clic en Aceptar y aparecerá un cuadro de diálogo para introducir la contraseña con la que protegerá los libros.
una captura de pantalla de la introducción de una contraseña para proteger los libros

4. Haga clic en Aceptar y aparecerá un cuadro de diálogo informándole de que todos los libros de la carpeta seleccionada se han protegido correctamente con una única contraseña.
una captura de pantalla de un cuadro de aviso que muestra la protección correcta de los libros

Al abrir los libros que ha protegido con el código anterior, aparecerá un cuadro de diálogo para introducir la contraseña. Vea la captura de pantalla:
Una captura de pantalla del cuadro de solicitud de contraseña que aparece al abrir un libro

Consejo: Este código funciona en Excel 2007 o versiones posteriores. Si desea aplicarlo para proteger archivos de versiones anteriores, puede cambiar xFile = «*.xls» por xFile = «*.xlsx» en el código.


Proteger varias hojas a la vez con Kutools para Excel

En realidad, en el trabajo diario suele ser más habitual necesitar proteger varias hojas de un libro. Sin embargo, en Excel hay que protegerlas una por una mediante su función integrada. Afortunadamente, existe una herramienta muy potente: Kutools para Excel, cuya utilidad Proteger hoja le permite proteger todas las hojas o las hojas de cálculo seleccionadas del libro de forma simultánea.

Tras instalar gratuitamenteKutools para Excel, siga estos pasos:

1. Abra el libro cuyas hojas desea proteger y haga clic en KUTOOLS PLUS > Proteger hoja > Proteger hojas de cálculo.

2. En el cuadro de diálogo Proteger hoja, puede seleccionar las acciones que desee permitir en la hoja protegida, según sus necesidades, en la lista. Vea la captura de pantalla:
una captura de pantalla de la selección de varias hojas de cálculo que desea proteger a la vez

3. Haga clic en Aceptar y aparecerá otro cuadro de diálogo para que introduzca y vuelva a escribir la contraseña. Vea la captura de pantalla:
una captura de pantalla de la introducción de la contraseña

4. Haga clic en Aceptar y aparecerá un cuadro de diálogo que le informará de que se ha completado correctamente la protección de hojas de cálculo.
una captura de pantalla que muestra el éxito


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos