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.

Inmovilizar área de trabajo en Excel con Vba.

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.

Recomendados.

Compártalo en Facebook Compártalo en Twitter Compártalo en Whatsapp

Déjenos su opinión

Una opinión
  1. Roberto Lagos Dice:

    Gracias por su ayuda

    Responder
En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.

Este sitio web utiliza cookies propias y de terceros para ofrecer un mejor servicio. Al seguir navegando acepta su uso.