VBA Kopiera / klistra in rader och kolumner

Denna handledning lär dig hur du kopierar (eller klipper) hela rader eller kolumner med VBA. Vi täcker kopiering och klistring av cellområden i en annan artikel.

Först visar vi dig hur du klistrar in eller infogar kopierade rader/kolumner och diskuterar skillnaderna. Då visar vi dig alla de olika sätten att referera till rader och kolumner när du kopierar eller klipper ut.

Rader och kolumner - Klistra in mot Infoga

När du klistrar in rader och kolumner har du två alternativ: Du kan klistra in över den befintliga raden (eller kolumnen) eller du kan infoga en ny rad (eller kolumn).

Låt oss titta på skillnaden …

Kopiera och klistra in över befintlig rad / kolumn

Detta kopierar rad 1 och klistrar in den i befintlig rad 5:

1 Område ("1: 1"). Kopieringsintervall ("5: 5")

Detta kommer att kopiera kolumn C och klistra in den i kolumn E:

1 Område ("C: C"). Kopieringsintervall ("E: E")

Kopiera och infoga rad / kolumn

Istället kan du infoga den kopierade raden eller kolumnen och flytta de befintliga raderna eller kolumnerna för att få plats.

Detta kommer att kopiera rad 1 och infoga den i rad 5 och flytta de befintliga raderna nedåt:

12 Område ("1: 1"). KopieraOmråde ("5: 5"). Infoga

Detta kommer att kopiera kolumn C och infoga den i kolumn E och flytta de befintliga kolumnerna till höger:

12 Område ("C: C"). KopieraOmråde ("E: E"). Infoga

Kopiera hela raden

Nedan visar vi dig flera sätt att kopiera rad 1 och klistra in i rad 5.

1 Område ("1: 1"). Kopieringsintervall ("5: 5")
1 Område ("A1"). EntireRow.Copy -intervall ("A5")
1 Rader (1) .Kopiera rader (5)

Klipp ut och klistra in rader

Använd bara Cut istället för Copy för att klippa ut och klistra in rader:

1 Rader (1). Klipp ut rader (5)

Kopiera flera rader

Här är exempel på hur du kopierar flera rader samtidigt:

1 Område ("5: 7"). Kopieringsintervall ("10:13")
1 Område ("A5: A7"). EntireRow.Copy -intervall ("A10: A13")
1 Rader (5: 7). Kopiera rader (10:13)

Kopiera hela kolumnen

Du kan kopiera hela kolumner på samma sätt som att kopiera hela rader:

1 Område ("C: C"). Kopieringsintervall ("E: E")
1 Område ("C1"). EntireColumn.Copy Range ("C1"). EntireColumn
1 Kolumner (3) .Kopieringsintervall (5)

Klipp ut och klistra in kolumner

Använd bara Cut istället för Copy för att klippa ut och klistra in kolumner:

1 Område ("C: C"). Klippområde ("E: E")

Kopiera flera kolumner

Här är exempel på hur du kopierar flera kolumner samtidigt:

1 Område ("C: E"). Kopieringsintervall ("G: I")
1 Område ("C1: E1"). EntireColumn.Copy Range ("G1: I1")
1 Kolumner (3: 5). Kopiera kolumner (7: 9)

Kopiera rader eller kolumner till ett annat blad

För att kopiera till ett annat ark, använd helt enkelt Sheet Object:

1 Ark ("blad1"). Område ("C: E"). Kopieringsark ("blad2"). Område ("G: I")

Klipp ut rader eller kolumner till ett annat ark

Du kan använda exakt samma teknik för att klippa ut och klistra in rader eller kolumner på ett annat ark.

1 Ark ("blad1"). Område ("C: E"). Klippark ("blad2"). Område ("G: I")

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave