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