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