Copiar / colar linhas e colunas VBA

Este tutorial irá ensiná-lo a copiar (ou cortar) linhas ou colunas inteiras usando o VBA. Cobrimos como copiar e colar intervalos de células em outro artigo.

Primeiro, mostraremos como colar ou inserir linhas / colunas copiadas e discutiremos as diferenças. Em seguida, mostraremos todas as diferentes maneiras de fazer referência a linhas e colunas ao copiar ou recortar.

Linhas e colunas - colar x inserir

Ao colar linhas e colunas, você tem duas opções: Você pode colar sobre a linha (ou coluna) existente ou pode inserir uma nova linha (ou coluna).

Vamos ver a diferença …

Copiar e colar sobre linha / coluna existente

Isso copiará a linha 1 e colará na linha 5 existente:

1 Intervalo ("1: 1"). Intervalo de cópia ("5: 5")

Isso copiará a coluna C e colará na coluna E:

1 Faixa ("C: C"). Faixa de cópia ("E: E")

Copiar e inserir linha / coluna

Em vez disso, você pode inserir a linha ou coluna copiada e deslocar as linhas ou colunas existentes para criar espaço.

Isso copiará a linha 1 e inserirá na linha 5, deslocando as linhas existentes para baixo:

12 Intervalo ("1: 1"). CopiarIntervalo ("5: 5"). Insira

Isso irá copiar a coluna C e inseri-la na coluna E, deslocando as colunas existentes para a direita:

12 Intervalo ("C: C"). CopiarIntervalo ("E: E"). Inserir

Copiar linha inteira

A seguir, mostraremos várias maneiras de copiar a linha 1 e colar na linha 5.

1 Intervalo ("1: 1"). Intervalo de cópia ("5: 5")
1 Range ("A1"). WholeRow.Copy Range ("A5")
1 Linhas (1). Copiar linhas (5)

Cortar e colar linhas

Basta usar Recortar em vez de Copiar para recortar e colar linhas:

1 Linhas (1). Linhas cortadas (5)

Copiar várias linhas

Aqui estão alguns exemplos de cópia de várias linhas de uma vez:

1 Intervalo ("5: 7"). Intervalo de cópia ("10:13")
1 Range ("A5: A7"). WholeRow.Copy Range ("A10: A13")
1 Linhas (5: 7). Copiar linhas (10:13)

Copiar toda a coluna

Você pode copiar colunas inteiras de maneira semelhante a copiar linhas inteiras:

1 Intervalo ("C: C"). Intervalo de cópia ("E: E")
1 Intervalo ("C1"). ColunaInteira.Copiar Intervalo ("C1"). ColunaInteira
1 Colunas (3). Intervalo da cópia (5)

Cortar e colar colunas

Basta usar Recortar em vez de Copiar para recortar e colar colunas:

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

Copiar várias colunas

Aqui estão alguns exemplos de cópia de várias colunas de uma vez:

1 Faixa ("C: E"). Faixa de cópia ("G: I")
1 Range ("C1: E1"). WholeColumn.Copy Range ("G1: I1")
1 Colunas (3: 5). Copiar colunas (7: 9)

Copiar linhas ou colunas para outra folha

Para copiar para outra planilha, basta usar o objeto da planilha:

1 Planilhas ("planilha1"). Intervalo ("C: E"). Copiar planilhas ("planilha2"). Intervalo ("G: I")

Corte linhas ou colunas para outra folha

Você pode usar exatamente a mesma técnica para cortar e colar linhas ou colunas em outra folha.

1 Folhas ("folha1"). Intervalo ("C: E"). Folhas cortadas ("folha2"). Intervalo ("G: I")

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave