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.
Inmovilizar área de trabajo en Excel con VBA.
Supongamos que tenemos un rango comprendido entre A1 y G35. Queremos que solo 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, haga clic derecho sobre la pestaña donde está el nombre de la hoja, elija “Ver código”, pegue el código anterior y guarde el archivo.
Este código bloquea las barras de desplazamiento vertical y horizontal más allá del rango definido, de tal manera que el usuario solo puede desplazarse dentro del rango en cuestión, y las pocas celdas que quedan visibles en torno 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.

Calculadora de pensión en Colpensiones
Liquidador de intereses moratorios Dian
Calendario tributario 2025
Liquidación de las vacaciones
Cómo recuperar archivo de Excel dañado
Cuota alimentaria
Únete a nuestro canal de WhatsApp para recibir las últimas actualizaciones
Contacto
Legal
Temario
Zona de clientes