Jak zkopírovat z jednoho listu a vložit do druhého pomocí VBA

Visual Basic for Applications (VBA) je ideální metodou k přizpůsobení Excelu 2010 tak, aby vyhovoval vašim potřebám. Pokud se neustále přistihnete, že provádíte stejné úkoly, jako je kopírování dat v Excelu, můžete nechat VBA provést tento úkol za vás. Namísto ručního kopírování dat z jednoho listu a jejich vkládání do jiného napište makro VBA a můžete stisknutím tlačítka okamžitě provést kopírování a vkládání.

Krok 1

Klepněte na kartu "Vývojář" a poté na "Visual Basic" otevřete Editor jazyka Visual Basic (VBE), pomocí kterého můžete vytvořit VBA.

Video dne

Krok 2

Klikněte na "Vložit" a poté klikněte na "Modul" pro otevření prázdného okna modulu.

Krok 3

Vyjměte a vložte následující kód do okna modulu:

Dílčí aplikace Copy_Data(). ScreenUpdating = False Worksheets("Sheet1").Range("A1:A10").Value = Worksheets("Sheet2").Range("B1:B10").Aplikace hodnoty. ScreenUpdating = True End Sub

Krok 4

Přizpůsobte kód svým konkrétním potřebám; jak je napsáno, kód zkopíruje data v buňkách A1 až A10 v listu 1 do buněk B1 až B10 v listu 2. Pokud byste například chtěli zkopírovat data z buněk C1 až C100 na listu 4 do buněk D1 až D100 na listu 5, přepsali byste třetí řádek kódu tak, aby četl:

Worksheets("Sheet4").Range("C1:C100").Hodnota = Worksheets("Sheet5").Range("D1:D100").Hodnota

Krok 5

Stiskněte "F5" pro spuštění rutiny.

Spropitné

Stiskněte současně klávesy "Alt" a "F11" pro přepínání mezi listem a kódem.