Este ejemplo le enseña cómo seleccionar filas y columnas enteras en Excel VBA. Estás listo?

Coloca un botón de comando en tu hoja de trabajo y añade las siguientes líneas de código:

1. La siguiente línea de código selecciona toda la hoja.

Celdas.Seleccionar

Hoja entera en Excel VBA

Nota: como hemos colocado nuestro botón de comando en la primera hoja de trabajo, esta línea de código selecciona toda la primera hoja. Para seleccionar celdas en otra hoja de trabajo, tienes que activar esta hoja primero. Por ejemplo, las siguientes líneas de código seleccionan toda la segunda hoja de trabajo.

Hojas de trabajo(2).Activar
Hojas de trabajo(2).Celdas.Seleccionar

2. La siguiente línea de código selecciona la segunda columna.

Columnas(2).Seleccionar

Columna

3. La siguiente línea de código selecciona la séptima fila.

Rows(7).Select

Row

4. Para seleccionar múltiples filas, añada una línea de código como esta:

Rows(«5:7»).Select

Filas múltiples

5. Para seleccionar múltiples columnas, añada una línea de código como esta:

Columnas(«B:E»).Seleccionar

Columnas múltiples

6. Tenga cuidado de no confundir las propiedades Filas y Columnas con las propiedades Fila y Columna. Las propiedades Rows y Columns devuelven un objeto Range. Las propiedades Row y Column devuelven un único valor.

Línea de código:

MsgBox Cells(5, 2).Row

Resultado:

Propiedad Row

7. Seleccione la celda D6. La siguiente línea de código selecciona toda la fila de la celda activa.

CeldaActiva.FilaEntera.Seleccionar

FilaEntera

Nota: borde sólo para ilustración.

8. Selecciona la celda D6. La siguiente línea de código introduce el valor 2 en la primera celda de la columna que contiene la celda activa.

CeldaActiva.ColumnaEntera.Celdas(1).Valor = 2

ColumnaEntera

Nota: borde sólo para ilustración.

9. Seleccione la celda D6. La siguiente línea de código introduce el valor 3 en la primera celda de la fila que se encuentra debajo de la fila que contiene la celda activa.

CeldaActiva.FilaEntera.Desplazamiento(1, 0).Celdas(1).Valor = 3

FilaEntera+Desplazamiento

Nota: borde sólo para ilustración.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *