VBA kopíruje / vkladá riadky a stĺpce

Tento tutoriál vás naučí kopírovať (alebo vystrihovať) celé riadky alebo stĺpce pomocou jazyka VBA. Kopírovanie a prilepovanie rozsahov buniek pokrývame v inom článku.

Najprv vám ukážeme, ako prilepiť alebo vložiť skopírované riadky/stĺpce, a prediskutujeme rozdiely. Potom vám ukážeme všetky rôzne spôsoby odkazovania na riadky a stĺpce pri kopírovaní alebo vystrihovaní.

Riadky a stĺpce - Prilepiť vs. Vložiť

Pri vkladaní riadkov a stĺpcov máte dve možnosti: Môžete prilepiť existujúci riadok (alebo stĺpec) alebo môžete vložiť nový riadok (alebo stĺpec).

Pozrime sa na rozdiel…

Skopírujte a prilepte do existujúceho riadka / stĺpca

Tým sa skopíruje riadok 1 a prilepí sa do existujúceho riadka 5:

1 Rozsah („1: 1“). Rozsah kopírovania („5: 5“)

Skopíruje sa stĺpec C a prilepí sa do stĺpca E:

1 Rozsah („C: C“). Rozsah kopírovania („E: E“)

Skopírujte a vložte riadok / stĺpec

Namiesto toho môžete vložiť skopírovaný riadok alebo stĺpček a existujúce riadky alebo stĺpce posunúť, aby sa uvoľnilo miesto.

Skopíruje sa tým riadok 1 a vloží sa do riadka 5 a existujúce riadky sa posunú nadol:

12 Rozsah („1: 1“). SkopírujteRozsah („5: 5“). Vložiť

Skopíruje sa stĺpec C a vloží sa do stĺpca E a existujúce stĺpce sa posunú doprava:

12 Rozsah („C: C“). SkopírujteRozsah („E: E“). Vložte

Skopírujte celý riadok

Nižšie vám ukážeme niekoľko spôsobov, ako skopírovať riadok 1 a vložiť ho do riadku 5.

1 Rozsah („1: 1“). Rozsah kopírovania („5: 5“)
1 Rozsah („A1“). Rozsah EntireRow.Copy („A5“)
1 Riadky (1). Kopírovať riadky (5)

Vystrihnite a prilepte riadky

Na vystrihnutie a prilepenie riadkov jednoducho použite príkaz Vystrihnúť namiesto Kopírovať:

1 Riadky (1). Vystrihnite riadky (5)

Kopírovanie viacerých riadkov

Tu sú príklady kopírovania viacerých riadkov naraz:

1 Rozsah („5: 7“). Rozsah kopírovania („10:13“)
1 Rozsah ("A5: A7"). Rozsah EntireRow.Copy ("A10: A13")
1 Riadky (5: 7). Skopírujte riadky (10:13)

Skopírujte celý stĺpec

Môžete kopírovať celé stĺpce podobne ako kopírovanie celých riadkov:

1 Rozsah („C: C“). Rozsah kopírovania („E: E“)
1 Rozsah („C1“). EntireColumn.Copy Rozsah („C1“). EntireColumn
1 Stĺpce (3). Rozsah kopírovania (5)

Vystrihnite a prilepte stĺpce

Na vystrihnutie a prilepenie stĺpcov jednoducho použite príkaz Vystrihnúť namiesto Kopírovať:

1 Rozsah („C: C“). Rozsah rezu („E: E“)

Skopírujte viac stĺpcov

Tu sú príklady kopírovania viacerých stĺpcov naraz:

1 Rozsah („C: E“). Rozsah kopírovania („G: I“)
1 Rozsah („C1: E1“). Rozsah EntireColumn.Copy („G1: I1“)
1 Stĺpce (3: 5). Kopírovať stĺpce (7: 9)

Skopírujte riadky alebo stĺpce na iný list

Ak chcete skopírovať na iný list, jednoducho použite objekt hárka:

1 Listy ("sheet1"). Rozsah ("C: E"). Kopírovať listy ("sheet2"). Rozsah ("G: I")

Vystrihnite riadky alebo stĺpce na iný list

Presne tou istou technikou môžete vystrihnúť a prilepiť riadky alebo stĺpce na iný list.

1 Listy („sheet1“). Rozsah („C: E“). Rezané listy („sheet2“). Rozsah („G: I“)

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave