Skopírujte údaje z jedného listu programu Excel do druhého pomocou makra

Obsah

Makro môžete použiť na kopírovanie údajov z jedného pracovného hárka programu Excel do iného hárka v tom istom zošite

Chcete preniesť obsah oblasti z jedného pracovného hárka do druhého? Interaktívne používanie Excelu je jednoduché. Ako však prácu s makrom zvládnete? Vytvorte slučku, ktorá sa opakuje cez všetky bunky, ktoré chcete skopírovať. Takto vyzerá makro:

Oblasť vedľajšej kópie ()
Dim Quelltab ako pracovný list
Dim cieľová karta ako pracovný list
Dim Cell as Range
Dim Counter ako dlhý
Počítadlo = 1
Rozsah = "A1: A10"
Nastaviť zdrojovú kartu = ActiveWorkbook.Worksheets ("Table1")
Nastaviť cieľovú kartu = ActiveWorkbook.Worksheets ("Table2")
Pre každú bunku v SourceTab.Range ("A1: A10")
Cieľová tabuľka Bunky (počítadlo, 1) = bunka
Počítadlo = počítadlo + 1
Ďalšia bunka
Koniec pod

V definícii premennej „Karta Zdroj“ zadáte názov zdrojovej tabuľky v zošite. Toto je pracovný hárok, z ktorého chcete skopírovať údaje. V makre je to list „Tabuľka1“.

Pomocou značky „Cieľová karta“ definujte názov pracovného hárka, do ktorého chcete skopírovať údaje.

Oblasť A1: A10 sa skopíruje do makra. Ak chcete použiť inú oblasť, upravte podľa toho makro.

Značku „Počítadlo“ používate na ovládanie riadka v cieľovej tabuľke, v ktorom sa má začať vkladanie buniek. Údaje sa skopírujú pod sebou do buniek

Ak chcete zadať makro, stlačením klávesu ALT F11 v programe Excel otvorte editor VBA. Na vloženie prázdneho listu modulu použite príkaz VLOŽIŤ - MODUL. Na spustenie makra priamo z Excelu použite kombináciu klávesov ALT F8.

Skopírujte celý pracovný list do zošita

Máte tiež možnosť skopírovať celý pracovný hárok do zošita pomocou makra. Ak chcete skopírovať aktívny hárok aktuálneho zošita na koniec zošita, použite nasledujúce makro:

Sub CopyActiveTable ()
ActiveSheet.Copy Po: = Pracovné listy (Worksheets.Count)
Koniec pod

Po spustení makra sa do aktívneho zošita pridá pracovný hárok. Toto je kópia pracovného hárka, ktorý bol aktívny pri volaní makra. Aby Excel odlíšil dva pracovné listy od seba, vytvorí za kopírovaným pracovným listom poradové číslo. Nasledujúci obrázok ukazuje, ako to vyzerá v registri tabuľky po skopírovaní pracovného hárka „Predaj“:

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

wave wave wave wave wave