VBA kopírování / vkládání řádků a sloupců

Tento tutoriál vás naučí kopírovat (nebo vyjímat) celé řádky nebo sloupce pomocí VBA. Kopírování a vkládání rozsahů buněk pokrýváme v jiném článku.

Nejprve si ukážeme, jak vložit nebo vložit zkopírované řádky/sloupce, a probereme rozdíly. Poté vám ukážeme všechny různé způsoby odkazování na řádky a sloupce při kopírování nebo vyjímání.

Řádky a sloupce - Vložit vs. Vložit

Při vkládání řádků a sloupců máte dvě možnosti: Můžete vložit na stávající řádek (nebo sloupec) nebo můžete vložit nový řádek (nebo sloupec).

Podívejme se na rozdíl…

Zkopírujte a vložte do existujícího řádku / sloupce

Tím se zkopíruje řádek 1 a vloží se do stávajícího řádku 5:

1 Rozsah („1: 1“). Rozsah kopírování („5: 5“)

Tím se zkopíruje sloupec C a vloží se do sloupce E:

1 Rozsah („C: C“). Rozsah kopírování („E: E“)

Zkopírujte a vložte řádek / sloupec

Místo toho můžete vložit zkopírovaný řádek nebo sloupec a přesunout stávající řádky nebo sloupce, abyste uvolnili místo.

Tím se zkopíruje řádek 1 a vloží se do řádku 5 a stávající řádky se posunou dolů:

12 Rozsah („1: 1“). ZkopírujteRozsah („5: 5“). Vložte

Tím se zkopíruje sloupec C a vloží se do sloupce E a stávající sloupce se posunou doprava:

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

Zkopírujte celý řádek

Níže si ukážeme několik způsobů, jak zkopírovat řádek 1 a vložit do řádku 5.

1 Rozsah („1: 1“). Rozsah kopírování („5: 5“)
1 Rozsah („A1“). Rozsah EntireRow.Copy („A5“)
1 Řádky (1). Zkopírujte řádky (5)

Vyjmout a vložit řádky

K vyjmutí a vložení řádků jednoduše použijte Vyjmout místo Kopírovat:

1 Řádky (1). Řezané řádky (5)

Kopírování více řádků

Zde jsou příklady kopírování více řádků najednou:

1 Rozsah („5: 7“). Rozsah kopírování („10:13“)
1 Rozsah ("A5: A7"). Rozsah EntireRow.Copy ("A10: A13")
1 Řádky (5: 7). Zkopírujte řádky (10:13)

Kopírovat celý sloupec

Můžete kopírovat celé sloupce podobně jako kopírování celých řádků:

1 Rozsah („C: C“). Rozsah kopírování („E: E“)
1 Rozsah („C1“). EntireColumn.Copy Rozsah („C1“). EntireColumn
1 Sloupce (3). Rozsah kopírování (5)

Vyjmout a vložit sloupce

K vyjmutí a vložení sloupců jednoduše použijte Vyjmout místo Kopírovat:

1 Rozsah ("C: C"). Řezný rozsah ("E: E")

Kopírování více sloupců

Zde jsou příklady kopírování více sloupců najednou:

1 Rozsah („C: E“). Rozsah kopírování („G: I“)
1 Rozsah ("C1: E1"). Rozsah EntireColumn.Copy ("G1: I1")
1 Sloupce (3: 5). Zkopírujte sloupce (7: 9)

Zkopírujte řádky nebo sloupce na jiný list

Chcete -li kopírovat na jiný list, jednoduše použijte Objekt listu:

1 Listy („list1“). Rozsah („C: E“). Kopírovat listy („list2“). Rozsah („G: I“)

Vystřihněte řádky nebo sloupce na jiný list

Stejnou technikou můžete vyjmout a vložit řádky nebo sloupce na jiný list.

1 Listy („list1“). Rozsah („C: E“). Řezané listy („list2“). Rozsah („G: I“)

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave