Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Logo Excel Avanzado

Seleccionar un rango de celdas en VBA

| 1 comentario

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

Un comentario

  1. quiero seleccionar este rango y me da error. supongo q está mal la sintaxis. alguien me puede ayudar? gracias

    Range("A" & columna + 13 ":am" & columna + 13 + 100).Select

Deja una respuesta

Los campos requeridos estan marcados con *.