Proteger celdas sin proteger la hoja

Como proteger celdas o rangos de celdas sin tener que proteger la hoja para evitar las limitaciones que esto ultimo supone. Y la segunda parte seria como desproteger las celdas o rangos anteriormente protegidos.

Un saludo

Carlos

1 respuesta

Respuesta
1

No, eso no es posible. La protección es de hoja completa, pero tiene muchas variantes o permisos que podes establecer, según tu versión Excel: aplicar formatos, autofiltros, objetos, etc.

Otra opción sería por macro: que se controle tanto la selección como el cambio en distintas celdas. Por ej, podrías no permitir la selección de un rango donde tengas fórmulas.

Analizá cual será la mejor alternativa para tu caso. Si necesitas algo más deberás comentar cuál es tu versión Excel.

Mi version es excel 2007. Como sería la opción que tu propones con una macro?

Desde el Editor, seleccioná con doble clic la hoja donde quieras la protección y allí escribí esto:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("B5")) Is Nothing Then Target.Offset(0, 1).Select
If Not Intersect(Target, Range("D3:D9")) Is Nothing Then Target.Offset(0, 1).Select
End Sub

En realidad solo tenés que escribir el encabezado porque el resto depende de tus rangos, esto es solo un ejemplo.

Aquí se impide seleccionar la celda B5 y el rango D3:D9.

También tenés que decidir hacia dónde irá el cursor al llegar a alguna celda bloqueada, en mi ejemplo se vá a la celda a la derecha.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas