Questo tutorial ti insegnerà come copiare (o tagliare) intere righe o colonne usando VBA. Copriamo la copia e incolla di intervalli di celle in un altro articolo.
Per prima cosa ti mostreremo come incollare o inserire righe/colonne copiate e discutere le differenze. Quindi ti mostreremo tutti i diversi modi per fare riferimento a righe e colonne durante la copia o il taglio.
Righe e colonne: incolla e inserisci
Quando incolli righe e colonne hai due opzioni: puoi incollare sulla riga (o colonna) esistente oppure puoi inserire una nuova riga (o colonna).
Vediamo la differenza…

Copia e incolla su riga / colonna esistente
Questo copierà la riga 1 e la incollerà nella riga 5 esistente:
1 | Intervallo ("1:1"). Intervallo di copia ("5:5") |
Questo copierà la colonna C e la incollerà nella colonna E:
1 | Intervallo ("C: C"). Copia Intervallo ("E: E") |
Copia e inserisci riga/colonna
Invece puoi inserire la riga o la colonna copiata e spostare le righe o le colonne esistenti per fare spazio.
Questo copierà la riga 1 e la inserirà nella riga 5, spostando le righe esistenti verso il basso:
12 | Intervallo ("1:1"). CopiaIntervallo ("5:5"). Inserisci |
Questo copierà la colonna C e la inserirà nella colonna E, spostando le colonne esistenti a destra:
12 | Intervallo ("C: C"). CopiaIntervallo ("E: E"). Inserisci |
Copia l'intera riga
Di seguito ti mostreremo diversi modi per copiare la riga 1 e incollare nella riga 5.
1 | Intervallo ("1:1"). Copia Intervallo ("5:5") |
1 | Intervallo ("A1"). Intera riga. Copia intervallo ("A5") |
1 | Righe(1).Copia righe(5) |
Taglia e incolla righe
Usa semplicemente Taglia invece di Copia per tagliare e incollare le righe:
1 | Righe(1).Taglia righe(5) |
Copia più righe
Ecco alcuni esempi di copia di più righe contemporaneamente:
1 | Intervallo ("5:7"). Intervallo di copia ("10:13") |
1 | Intervallo ("A5: A7"). Intera riga. Copia intervallo ("A10: A13") |
1 | Righe(5:7).Copia righe(10:13) |
Copia l'intera colonna
Puoi copiare intere colonne in modo simile alla copia di intere righe:
1 | Intervallo ("C: C"). Copia Intervallo ("E: E") |
1 | Intervallo("C1").InteraColonna.Copia Intervallo("C1").InteraColonna |
1 | Colonne (3). Intervallo di copia (5) |
Taglia e incolla colonne
Usa semplicemente Taglia invece di Copia per tagliare e incollare le colonne:
1 | Intervallo ("C: C"). Intervallo di taglio ("E: E") |
Copia più colonne
Ecco alcuni esempi di copia di più colonne contemporaneamente:
1 | Intervallo("C:E").Copia Intervallo("G:I") |
1 | Intervallo ("C1: E1"). Intera colonna. Copia intervallo ("G1: I1") |
1 | Colonne (3:5). Copia colonne (7:9) |
Copia righe o colonne su un altro foglio
Per copiare su un altro foglio, usa semplicemente l'oggetto foglio:
1 | Fogli("foglio1").Intervallo("C:E").Copia Fogli("foglio2").Intervallo("G:I") |
Taglia righe o colonne su un altro foglio
Puoi utilizzare la stessa identica tecnica per tagliare e incollare righe o colonne su un altro foglio.
1 | Fogli("foglio1").Intervallo("C:E").Fogli("foglio2").Intervallo("G:I") |