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") |