En los siguientes ejemplos veremos como seleccionar un rango de celdas, columnas y ejemplos similares.
Este proceso de selección (o referenciar celdas) cuando se realiza la debida programación de macros en VBA consiste en indicar a la celda a partir de la cual se debe realizar este evento.
Esto resulta muy útil si se intenta realizar una macro o bien realizar modificaciones a macros que hayan sido grabadas con el grabador de macros, en particular si se desea realizar alguna modificación sobre el rango seleccionado.
Seleccionar una hoja
Hacer referencia a la hoja que se encuentra en la posición 2 (debe existir más de una hoja), el número de la posición es de acuerdo al orden que se encuentran desde la izquierda a la derecha (se incluyen las hojas ocultas)
Sheets(2).Select
Seleccionar hoja anterior o siguiente
Hacer referencia a la hoja de la pestaña anterior y posterior a la hoja activa
ActiveSheet.Previous.Select
ActiveSheet.Next.Select
Seleccionar la celda C8 de la hoja1
Sheets(«Hoja1»).Select Range(«C8»).Select ó
Cells(8. 3)
Seleccionar un rango continuo
Range(«C2:D9»).Select ó (Cells(2, 3), Cells(9, 4)).
Seleccionar columnas o filas
Selecciona toda una columna:
Range («B:B»).Select
Seleccionar todas las columnas desde A hasta C:
Range («A:C»).Select
Selecciona toda la fila 4
Range («4:4»).Select
Selecciona todas las filas desde la fila 1 hasta la 5
Range («1:5»).Select
Selección de Rangos
Selección la unión de dos o más rangos dados (equivale a seleccionar y tener apretado Ctlr)
Application.Union(Range(«A2: C4»), Range(«F6: H12»)).Select
Selecionar desde la celda D1 hasta la ultima celda con datos hacia abajo (Ctrl + shift + flecha hacia abajo)
Range(«D1», Range(«D1»).End(xlDown)).Select
Haciendo uso de estos recursos básicos en conjunto con un trabajo mucho más elaborado, dará rumbo a un trabajo conciso y que sea fácil de entender para aquellos usuarios que no están muy familiarizados con la programación que se realiza en VBA.
Descargar ejemplos: Seleccionar un rango de celdas en VBA
Por: Gonzalo Choquesillo