Normalmente en los archivos que contienen muchas filas, se suele inmovilizar la fila superior para una mayor facilidad de navegación y tener siempre visible la cabecera de la tabla, lo que se conoce como inmovilizar paneles. Bloquear la fila superior de la tabla al finalizar una macro, haría poner la guinda a nuestro trabajo.
Para saber cómo inmovilizar la fila superior de un archivo de Excel de forma manual, sin emplear macros, se consigue desde el menú vista, inmovilizar e inmovilizar fila superior o inmovilizar paneles, dependiendo de la necesidad.Método manual
Nota
Para inmovilizar una fila tanto en método manual como a través de macro, se debe seleccionar la fila inmediatamente posterior a la que queramos bloquear y seguidamente inmovilizar paneles a través del botón visto arriba.Método a través de Visual Basic
Para saber cómo inmovilizar paneles de un archivo Excel con VBA lo más fácil es emplear la grabadora de macros, pero también es igual de válido escribir directamente en el editor de visual basic el siguiente código.
Para inmovilizar únicamente la fila 1, es decir la fila superior del archivo, debemos pegar el siguiente código, que básicamente reproduce lo explicado anteriormente.Inmovilizar fila superior
Rows("2:2").Select
ActiveWindow.FreezePanes = True
ActiveWindow.FreezePanes = True
Inmovilizar cualquier otra fila
Para inmovilizar cualquier otra fila, como por ejemplo, la fila 5, deberemos seleccionar la fila 6 e inmovilizar como hemos explicado.
Rows("6:6").Select
ActiveWindow.FreezePanes = True
ActiveWindow.FreezePanes = True
Inmovilizar columnas
Para inmovilizar columnas, se debe hacer exactamente lo mismo, pero seleccionando la columna siguiente a la columna que queramos bloquear, y seguidamente el código para el bloqueo.
No hay comentarios:
Publicar un comentario