Copiați / lipiți rânduri și coloane VBA

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

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave