VBA Kopier / indsæt rækker og kolonner

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

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave