Filas y columnas enteras en Excel VBA

Buenas, me llamo Miguel y al día de hoy os traigo un nuevo artículo.

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

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

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

Seleccione

Hoja completa en Excel VBA

Nota: Debido a que colocamos nuestro botón de comando en la primera hoja de trabajo, esta línea de código selecciona la primera hoja de trabajo completa. Para seleccionar celdas en otra hoja de trabajo, primero debe activarlas. Por ejemplo, las siguientes líneas de código seleccionan la segunda hoja de trabajo completa.

Hojas de trabajo (2). Activo
Hojas de trabajo (2). Células. Seleccione

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

Columnas (2). Seleccione

Columna

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

Filas (7). Seleccione

Fila

4. Para seleccionar varias filas, agregue una línea de código como esta:

Filas ("5: 7"). Seleccione

Varias filas

5. Para seleccionar varias columnas, agregue una línea de código como esta:

Columnas ("B: E"). Seleccione

Varias columnas

6. Tenga cuidado de no mezclar la filas y columnas propiedades con las propiedades Fila y Columna. Las propiedades Rows y Columns devuelven un objeto Range. Las propiedades de fila y columna devuelven un solo valor.

Línea de código:

Celdas MsgBox (5, 2). Fila

Resultado:

Propiedad de fila

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

ActiveCell.EntireRow.Select

Fila completa

Nota: tablero solo para ilustración.

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

ActiveCell.EntireColumn.Cells (1) .Value = 2

Toda la columna

Nota: tablero solo para ilustración.

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

ActiveCell.EntireRow.Offset (1, 0) .Cells (1) .Value = 3

EntireRow + Desplazamiento

Nota: tablero solo para ilustración.

Deja una respuesta

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

Subir

Esta página utiliza Cookies. Más info