Inmovilizar y proteger área de trabajo en Excel

Es posible inmovilizar un determinado rango de celdas en una hoja de Excel para impedir que se navegue fuera y se inserten datos fuera de él.

Supongamos que tenemos un rango comprendido entre A1 y G35. Queremos que sólo esa parte sea visible y editable.

Una solución sencilla viene dada por un pequeño código que se inserta en la hoja correspondiente:

Private Sub Worksheet_Activate()

ActiveSheet.ScrollArea = "A1:G35"

End Sub

Para insertar este código de clic derecho sobre la pestaña donde está el nombre de la hoja, elija “Ver código” y pegue el anterior código y guarde el archivo.

Este código bloquea  las barras de desplazamiento verticales y horizontales más allá del rango definido, de tal  manera que el usuario sólo se puede desplazar dentro del rango en cuestión, y la pocas celdas que quedan visibles en contorno al rango inmovilizado quedan bloqueadas.

Otra forma de lograr algo parecido es ocultar las filas y columnas no utilizadas.

Descargar archivo en el que se ha aplicado este código.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.