Denne vejledning lærer dig, hvordan du kopierer (eller klipper) hele rækker eller kolonner ved hjælp af VBA. Vi dækker kopiering og indsætning af celler i en anden artikel.
Først viser vi dig, hvordan du indsætter eller indsætter kopierede rækker/kolonner og diskuterer forskellene. Derefter viser vi dig alle de forskellige måder at referere til rækker og kolonner ved kopiering eller klipning.
Rækker og kolonner - Indsæt vs.
Når du indsætter rækker og kolonner, har du to muligheder: Du kan indsætte over den eksisterende række (eller kolonne), eller du kan indsætte en ny række (eller kolonne).
Lad os se på forskellen …

Kopier og indsæt over eksisterende række / kolonne
Dette kopierer række 1 og indsætter den i den eksisterende række 5:
1 | Område ("1: 1"). Kopieringsområde ("5: 5") |
Dette vil kopiere kolonne C og indsætte den i kolonne E:
1 | Område ("C: C"). Kopieringsområde ("E: E") |
Kopiér og indsæt række / kolonne
I stedet kan du indsætte den kopierede række eller kolonne og flytte de eksisterende rækker eller kolonner for at få plads.
Dette vil kopiere række 1 og indsætte den i række 5 og flytte de eksisterende rækker ned:
12 | Område ("1: 1"). KopiérOmråde ("5: 5"). Indsæt |
Dette vil kopiere kolonne C og indsætte den i kolonne E og flytte de eksisterende kolonner til højre:
12 | Område ("C: C"). KopiérOmråde ("E: E"). Indsæt |
Kopier hele rækken
Nedenfor viser vi dig flere måder at kopiere række 1 og indsætte i række 5.
1 | Område ("1: 1"). Kopieringsområde ("5: 5") |
1 | Område ("A1"). EntireRow.Copy -område ("A5") |
1 | Rækker (1). Kopier rækker (5) |
Klip og indsæt rækker
Du skal blot bruge Klip i stedet for Kopi til at klippe og indsætte rækker:
1 | Rækker (1). Klip rækker (5) |
Kopier flere rækker
Her er eksempler på kopiering af flere rækker på én gang:
1 | Område ("5: 7"). Kopier område ("10:13") |
1 | Område ("A5: A7"). EntireRow.Copy -område ("A10: A13") |
1 | Rækker (5: 7). Kopier rækker (10:13) |
Kopier hele kolonnen
Du kan kopiere hele kolonner på samme måde som at kopiere hele rækker:
1 | Område ("C: C"). Kopieringsområde ("E: E") |
1 | Område ("C1"). EntireColumn.Copy Range ("C1"). EntireColumn |
1 | Kolonner (3). Kopieringsområde (5) |
Klip og indsæt kolonner
Du skal blot bruge Klip i stedet for Kopi til at klippe og indsætte kolonner:
1 | Område ("C: C"). Skæreområde ("E: E") |
Kopier flere kolonner
Her er eksempler på kopiering af flere kolonner på én gang:
1 | Område ("C: E"). Kopieringsområde ("G: I") |
1 | Område ("C1: E1"). EntireColumn.Copy Range ("G1: I1") |
1 | Kolonner (3: 5). Kopier kolonner (7: 9) |
Kopier rækker eller kolonner til et andet ark
For at kopiere til et andet ark skal du blot bruge arkobjektet:
1 | Ark ("ark1"). Område ("C: E"). Kopiark ("ark2"). Område ("G: I") |
Klip rækker eller kolonner til et andet ark
Du kan bruge nøjagtig samme teknik til at klippe og indsætte rækker eller kolonner på et andet ark.
1 | Ark ("ark1"). Område ("C: E"). Klippeark ("ark2"). Område ("G: I") |