Restringir filas de desplazamiento

En la entrega pasada vimos como restringir el desplazamiento en la hoja de trabajo para que solo se haga en todas las filas pero solo sobre las columnas A hasta la F, en esta entrega vamos a ver como restringir el desplazamiento por cualquier columna pero a un número limitado de Filas.

Propiedad ScrollArea: con el uso de esta Propiedad, podremos configurar el rango de celdas que permitiremos sean consultadas por otra persona.

Tenemos la siguiente información

Se trata de un listado de personas sencillo, y si nos queremos desplazar a la Fila 100, seguramente no tendremos problemas para ello pero, en caso de requerir restringir el desplazamiento a un rango específico podemos utilizar la Propiedad ScrollArea

Podemos cambiar esta configuración desde la programación en Visual Basic for Application; abrimos el editor VBA (Alt + F11) y damos doble clic en la Hoja1 (en este caso) y en el área de edición de código pegamos el siguiente código:

Sub FilasDesplazamientoRestringido()

ActiveSheet.ScrollArea = "1:30"

End Sub

Queda de la siguiente manera:

Veamos lo que significa cada código:

Linea 1, Sub FilasDesplazamientoRestringido(): Indica el inicio de la macro

Linea 2, ActiveSheet.ScrollArea = "1:30": con esta instrucción estamos activando del Objeto ActiveSheet la Propiedad ScrollArea con la cual podemos definir el rango de desplazamiento que se puede realizar en la hoja que para este ejemplo se trata de solo dejar activas las Filas desde la 1 hasta la 30.

Última Línea, End Sub: indica el final de la macro

Probemos ejecutando esta macro con F5 y al revisar el desplazamiento por la hoja, podemos notar que solo nos podemos mover en columnas entre las filas 1 y 30.

Descargar archivo.

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

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


Déjenos su opinión

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.