Másolás egyik munkalapról és beillesztés a másikra VBA használatával

A Visual Basic for Applications (VBA) ideális módszer az Excel 2010 testreszabására az Ön igényei szerint. Ha folyamatosan ugyanazokat a feladatokat hajtja végre, például adatokat másol az Excelbe, akkor a VBA-t ráállíthatja, hogy elvégezze a feladatot. Ahelyett, hogy az egyik munkalapról manuálisan másolná át az adatokat, és beillesztene egy másikba, írjon egy VBA-makrót, és egy gomb megnyomásával azonnal végrehajthatja a másolást és beillesztést.

1. lépés

Kattintson a "Fejlesztő" fülre, majd kattintson a "Visual Basic" gombra a Visual Basic Editor (VBE) megnyitásához, amellyel létrehozhat VBA-t.

A nap videója

2. lépés

Kattintson a "Beszúrás", majd a "Modul" gombra egy üres modulablak megnyitásához.

3. lépés

Vágja ki és illessze be a következő kódot a modul ablakába:

Sub Copy_Data() alkalmazás. ScreenUpdating = False Worksheets("Sheet1").Tartomány("A1:A10").Érték = Worksheets("Sheet2").Tartomány("B1:B10").Értékalkalmazás. ScreenUpdating = True End Sub

4. lépés

Szabja a kódot az Ön egyedi igényeihez; ahogy írva van, a kód az 1. munkalap A1–A10 celláiban lévő adatokat a 2. munkalap B1–B10 celláiba másolja. Például, ha adatokat szeretne másolni a 4. munkalap C1-C100-as celláiból az 5. munkalap D1-D100-as celláiba, akkor a kód harmadik sorát át kell írnia a következőképpen:

Worksheets("Sheet4").Tartomány("C1:C100").Érték = Worksheets("Sheet5").Tartomány("D1:D100").Érték

5. lépés

Nyomja meg az "F5" billentyűt a rutin futtatásához.

Tipp

Nyomja meg az "Alt" és az "F11" billentyűket együtt a munkalap és a kód közötti váltáshoz.