Kuidas kopeerida ühelt töölehel ja kleepida teisele VBA abil

Visual Basic for Applications (VBA) on ideaalne meetod Excel 2010 kohandamiseks teie vajadustele vastavaks. Kui leiate end pidevalt samu ülesandeid täitmas, näiteks Excelis andmeid kopeerimas, saate VBA-l selle ülesande enda eest ära teha. Selle asemel, et kopeerida andmeid käsitsi ühelt töölehel ja kleepida need teisele, kirjutage VBA makro ja saate kopeerimiseks ja kleepimiseks kohe nuppu vajutada.

Samm 1

Klõpsake vahekaarti "Arendaja" ja seejärel "Visual Basic", et avada Visual Basicu redaktor (VBE), millega saate luua VBA.

Päeva video

2. samm

Tühja mooduli akna avamiseks klõpsake nuppu "Sisesta" ja seejärel "Moodul".

3. samm

Lõika ja kleepige mooduli aknasse järgmine kood:

Sub Copy_Data() rakendus. ScreenUpdating = False Worksheets("Sheet1").Range("A1:A10").Väärtus = Worksheets("Sheet2").Range("B1:B10").Väärtuse rakendus. ScreenUpdating = True End Sub

4. samm

Kohandage kood vastavalt teie konkreetsetele vajadustele; nagu kirjutatud, kopeerib kood töölehe 1 lahtrites A1 kuni A10 olevad andmed töölehe 2 lahtritesse B1 kuni B10. Näiteks kui soovite kopeerida andmeid lehe 4 lahtritest C1 kuni C100 lehe 5 lahtritesse D1 kuni D100, kirjutaksite koodi kolmanda rea ​​ümber, et lugeda:

Töölehed("Sheet4").Range("C1:C100").Väärtus = Worksheets("Sheet5").Range("D1:D100").Väärtus

5. samm

Rutiini käivitamiseks vajutage "F5".

Näpunäide

Töölehe ja koodi vahel vahetamiseks vajutage klahve "Alt" ja "F11".