Los libros Excel cuentan con varios métodos de protección:
- Con contraseña de apertura.
- Con contraseña de escritura.
Estas dos opciones se pueden establecer al momento del Guardado, botón Herramientas, Opciones Generales. Se pueden establecer las dos contraseñas, una o ninguna.
Una vez abierto el libro podemos encontrar en el menú Revisar, grupo Proteger, las siguientes opciones:
- Protección de Hojas: Con contraseña o no y con diferentes permisos. La protección es por cada hoja, de modo individual.
- Protección de Libro: esta opción permite impedir el cambio en la estructura del libro: agregar o quitar hojas, ocultarlas y mostrarlas, cambiar de nombre o de ubicación. La contraseña es opcional.
Al presionar el botón Protección de libro, nos encontraremos con una ventana conteniendo varias opciones que podemos tildar o no. El tildado significa que será posible realizar esa tarea en una hoja protegida. Según la imagen solo se podrán seleccionar las celdas desbloqueadas.
Sub quitaProteccion()
'en este ejemplo se desprotege la hoja activa (no tiene clave) y se la protege con clave.ActiveSheet.UnprotectActiveSheet.Protect "12345"End Sub
Ejemplo 2: Solo se seleccionarán las celdas desbloqueadas.
ActiveSheet.Protect "12345",
DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Ejemplo 3: Con permisos para formato de columnas y filas, Orden y Autofiltro.
Sub Permisos()
ActiveSheet.Protect "12345", DrawingObjects:=True, Contents:=True, Scenarios:=False _
AllowFormattingColumns:=True, AllowFormattingRows:=True, _
AllowSorting:=True, AllowFiltering:=True
End Sub
Sub desbloqueaBlancas()'La hoja se encuentra bloqueada en su totalidad.'la macro permite desbloquear aquellas celdas sin color para el ingreso de datos.'el rango a recorrer es de fila 1 a 36 y columna 2 hasta 30 (B1:AD36)Dim i As Integer, j As IntegerOn Error Resume NextFor i = 1 To 36For j = 2 To 30If Cells(i, j).Interior.Color = 16777215 ThenCells(i, j).Locked = FalseElseCells(i, j).Locked = TrueEnd IfNext jNext iMsgBox "Fin del proceso."End Sub
No hay comentarios.:
Publicar un comentario