Acest tutorial vă va învăța cum să copiați (sau să tăiați) rânduri sau coloane întregi folosind VBA. Acoperim copierea și lipirea intervalelor de celule într-un alt articol.
Mai întâi vă vom arăta cum să lipiți sau să inserați rânduri / coloane copiate și să discutăm diferențele. Apoi vă vom arăta toate modurile diferite de a face referiri la rânduri și coloane atunci când copiați sau tăiați.
Rânduri și coloane - Inserați și inserați
Când lipiți rânduri și coloane aveți două opțiuni: Puteți lipi peste rândul (sau coloana) existentă sau puteți insera un rând nou (sau coloană).
Să vedem diferența …

Copiați și lipiți peste rândul / coloana existentă
Aceasta va copia rândul 1 și îl va lipi în rândul existent 5:
1 | Gama („1: 1”). Gama de copiere („5: 5”) |
Aceasta va copia coloana C și o va lipi în coloana E:
1 | Gama ("C: C"). Gama de copiere ("E: E") |
Copiați și inserați rând / coloană
În schimb, puteți insera rândul sau coloana copiată și puteți schimba rândurile sau coloanele existente pentru a face loc.
Aceasta va copia rândul 1 și îl va introduce în rândul 5, deplasând rândurile existente în jos:
12 | Gama („1: 1”). CopiațiGama („5: 5”). Introduceți |
Aceasta va copia coloana C și o va insera în coloana E, deplasând coloanele existente la dreapta:
12 | Gama („C: C”). CopiațiGama ("E: E"). Introduceți |
Copiați întregul rând
Mai jos vă vom arăta mai multe moduri de a copia rândul 1 și de a lipi în rândul 5.
1 | Gama („1: 1”). Gama de copiere („5: 5”) |
1 | Range („A1”). EntireRow.Copy Range („A5”) |
1 | Rânduri (1). Copiați rândurile (5) |
Tăiați și lipiți rândurile
Pur și simplu utilizați Tăiere în loc de Copiere pentru tăierea și lipirea rândurilor:
1 | Rânduri (1). Rânduri tăiate (5) |
Copiați mai multe rânduri
Iată exemple de copiere a mai multor rânduri simultan:
1 | Gama ("5: 7"). Gama de copiere ("10:13") |
1 | Range ("A5: A7"). EntireRow.Copy Range ("A10: A13") |
1 | Rânduri (5: 7). Copiați rândurile (10:13) |
Copiați întreaga coloană
Puteți copia coloane întregi în mod similar copierii rândurilor întregi:
1 | Gama ("C: C"). Gama de copiere ("E: E") |
1 | Range ("C1"). EntireColumn.Copy Range ("C1"). EntireColumn |
1 | Coloane (3). Gama de copiere (5) |
Tăiați și lipiți coloanele
Pur și simplu utilizați Tăiere în loc de Copiere pentru tăierea și lipirea coloanelor:
1 | Gama ("C: C"). Gama de tăiere ("E: E") |
Copiați mai multe coloane
Iată exemple de copiere a mai multor coloane simultan:
1 | Gama ("C: E"). Gama de copiere ("G: I") |
1 | Range („C1: E1”). EntireColumn.Copy Range („G1: I1”) |
1 | Coloane (3: 5). Copiați Coloane (7: 9) |
Copiați rânduri sau coloane într-o altă foaie
Pentru a copia pe o altă foaie, pur și simplu utilizați Obiectul foaie:
1 | Foi ("foaia1"). Interval ("C: E"). Copiați foile ("foaia2"). Interval ("G: I") |
Tăiați rânduri sau coloane într-o altă foaie
Puteți utiliza exact aceeași tehnică pentru a tăia și lipi rânduri sau coloane pe o altă foaie.
1 | Foi ("foaia1"). Interval ("C: E"). Foaie tăiată ("foaia2"). Interval ("G: I") |