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