VBA Copiar / Pegar filas y columnas

Este tutorial le enseñará cómo copiar (o cortar) filas o columnas completas usando VBA. Cubrimos copiar y pegar rangos de celdas en otro artículo.

Primero le mostraremos cómo pegar o insertar filas / columnas copiadas y discutiremos las diferencias. Luego, le mostraremos todas las diferentes formas de hacer referencia a filas y columnas al copiar o cortar.

Filas y columnas: pegar frente a insertar

Al pegar filas y columnas, tiene dos opciones: puede pegar sobre la fila (o columna) existente o puede insertar una nueva fila (o columna).

Veamos la diferencia …

Copiar y pegar sobre filas / columnas existentes

Esto copiará la fila 1 y la pegará en la fila 5 existente:

1 Rango ("1: 1"). Rango de copia ("5: 5")

Esto copiará la columna C y la pegará en la columna E:

1 Rango ("C: C"). Rango de copia ("E: E")

Copiar e insertar fila / columna

En su lugar, puede insertar la fila o columna copiada y cambiar las filas o columnas existentes para hacer espacio.

Esto copiará la fila 1 y la insertará en la fila 5, desplazando las filas existentes hacia abajo:

12 Rango ("1: 1"). CopiarRango ("5: 5"). Insertar

Esto copiará la columna C y la insertará en la columna E, desplazando las columnas existentes a la derecha:

12 Rango ("C: C"). CopiarRango ("E: E"). Insertar

Copiar toda la fila

A continuación, le mostraremos varias formas de copiar la fila 1 y pegarla en la fila 5.

1 Rango ("1: 1"). Rango de copia ("5: 5")
1 Rango ("A1"). Fila completa. Rango de copia ("A5")
1 Filas (1). Copiar Filas (5)

Cortar y pegar filas

Simplemente use Cortar en lugar de Copiar para cortar y pegar filas:

1 Filas (1) .Cortar Filas (5)

Copiar varias filas

A continuación, se muestran ejemplos de cómo copiar varias filas a la vez:

1 Rango ("5: 7"). Rango de copia ("10:13")
1 Rango ("A5: A7"). Fila completa. Rango de copia ("A10: A13")
1 Filas (5: 7). Copiar Filas (10:13)

Copiar toda la columna

Puede copiar columnas enteras de manera similar a copiar filas enteras:

1 Rango ("C: C"). Rango de copia ("E: E")
1 Intervalo ("C1"). Columna completa. Intervalo de copia ("C1"). Columna completa
1 Columnas (3) .Rango de copia (5)

Cortar y pegar columnas

Simplemente use Cortar en lugar de Copiar para cortar y pegar columnas:

1 Rango ("C: C"). Rango de corte ("E: E")

Copiar varias columnas

A continuación, se muestran ejemplos de cómo copiar varias columnas a la vez:

1 Rango ("C: E"). Rango de copia ("G: I")
1 Intervalo ("C1: E1"). Columna completa. Intervalo de copia ("G1: I1")
1 Columnas (3: 5). Copiar columnas (7: 9)

Copiar filas o columnas en otra hoja

Para copiar a otra hoja, simplemente use el objeto Hoja:

1 Hojas ("hoja1"). Rango ("C: E"). Copiar hojas ("hoja2"). Rango ("G: I")

Cortar filas o columnas en otra hoja

Puede utilizar exactamente la misma técnica para cortar y pegar filas o columnas en otra hoja.

1 Hojas ("hoja1"). Rango ("C: E"). Hojas sueltas ("hoja2"). Rango ("G: I")

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave