Sadržaj
Kada imamo posla s više Excel listova, ponekad moramo kopirati podatke iz jedne tabele u drugu. Implementacija VBA je najefikasniji, najbrži i najsigurniji metod za pokretanje bilo koje operacije u Excelu. U ovom članku ćemo vam pokazati kako da kopirate i zalijepite podatke s jednog radnog lista na drugi u Excelu pomoću VBA makronaredbe .
Preuzmite radnu knjigu
Ovdje možete preuzeti besplatnu Excel radnu svesku za vježbanje.
Kopirajte i zalijepite s jednog radnog lista na drugi.xlsm
15 metoda sa VBA za kopiranje i lijepljenje podataka s jednog radnog lista na drugi u Excelu
U ovom odjeljku ćete naučiti 15 metoda kako možete kopirati podatke iz jedan radni list i zalijepite ga u drugi sa VBA u Excelu.
Iznad je skup podataka koji će ovaj članak uzeti u obzir kao naš primjer.
1. Ugradi VBA makro za kopiranje i lijepljenje raspona podataka s jednog radnog lista na drugi
Opisani su koraci za kopiranje i lijepljenje raspona podataka s jednog radnog lista na drugi pomoću VBA ispod.
Koraci:
- Na početku pritisnite Alt + F11 na tastaturi ili idite na karticu Programer -> Visual Basic za otvaranje Visual Basic Editor .
- U skočnom kodu prozoru, na traci menija kliknite na Umetni -> Modul .
- Sada, kopirajte sljedeći kod iFiltrirane ćelije u Excelu (4 metode)
- Greška u vremenu izvođenja 1004: PasteSpecial Method of Range Class Failed
- Kako zalijepiti vezu i transponirati u Excel (8 brzih načina)
12. Zalijepite red na dno raspona dok kopirate formulu iz gornjeg raspona
Kada želite kopirati vrijednost i zadržati formulu unutar nje dok je lijepite u drugi red, zatim sa VBA kodom možete lako izvršiti zadatak.
Koraci:
- Prvo, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozor koda.
- Drugo, kopirajte sljedeće code i zalijepi u prozor koda.
8129
Vaš kod je sada spreman za pokretanje.
- Sljedeće, Pokrenite ovaj kod i pogledajte sliku ispod.
Posljednji red kopira se točno kao nalazi se u redu pored.
Pročitajte više: Kako automatski kopirati podatke iz jedne ćelije u drugu u Excel-u
13. VBA za repliciranje podataka s jednog lista na drugi list u drugoj otvorenoj, ali nespremljenoj radnoj knjizi
Obratite pažnju na naziv naše radne knjige primjera, Izvorna radna knjiga . Mi ćemo kopirati podatke iz Dataset lista iz ove radne knjige i zalijepiti ih u drugi radni list u drugoj radnoj knjizi pod nazivom Odredišna radna knjiga tj. otvoreno, ali nije sačuvanojoš .
Koraci:
- Prvo, otvorite Visual Basic Editor iz karticu Developer i Insert a Module u prozor koda.
- Drugo, kopirajte sljedeći kod i zalijepite u prozor koda.
1123
Vaš kod je sada spreman za pokretanje.
- Dalje, Pokreni ovaj kod.
Podaci iz lista Set podataka u Izvorna radna knjiga je sada kopirana u Sheet1 list u Odredišna radna knjiga .
Pročitajte više: Excel VBA: Kopirajte vrijednost ćelije i zalijepite u drugu ćeliju
14. Makro za reprodukciju podataka s jednog lista na drugi list u drugoj otvorenoj i spremljenoj radnoj knjizi
Ovaj put ćemo kopirati podatke iz skupa podataka list iz Source Workbook i zalijepi ga u Sheet2 radni list u Odredišna radna knjiga . Ali sada je radna sveska otvorena i sačuvana .
Koraci:
- Prvo, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozor koda.
- Drugo, kopirajte sljedeći kod i zalijepite u prozor koda.
3748
Vaš kod je sada spreman za pokretanje.
- Zatim, Pokreni ovaj kod.
Podaci sa Set podataka lista u IzvorRadna knjiga je sada kopirana u Sheet2 list u Odredišna radna knjiga . I pogledajte ime, ova radna sveska je sačuvana ovaj put.
Pročitajte više: Kako kopirati i zalijepiti u Excel bez promjene formata
15. Primijenite VBA za kopiranje i lijepljenje podataka s jednog radnog lista na drugi radni list u drugoj zatvorenoj radnoj knjizi
U prethodna dva odjeljka naučili smo kako kopirati i zalijepiti podatke s jednog radnog lista na drugi u drugoj radnoj knjizi koja je otvoren. U ovom odeljku ćemo naučiti kod o tome kako kopirati i zalijepiti podatke kada je radna knjiga zatvorena .
Koraci:
- Prvo, otvorite Visual Basic Editor sa kartice Razvojnik i Umetnite Modul u prozor koda.
- Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
7946
Vaš kod je sada spreman za pokretanje.
- Dalje, Pokreni ovaj kod.
Iako je ovaj put radna sveska bila zatvoren, ali i dalje nakon izvršenja koda, podaci iz Set podataka lista u Source Workbook sada se kopiraju u Sheet3 list u Destination Workbook .
Pročitajte više: Excel VBA za kopiranje podataka iz druge radne sveske bez otvaranja
Stvari koje treba zapamtiti
- Metode 1 do 14 zahtijevaju da vaše radne sveske buduotvoren . Prilikom izvršavanja makro kodova prikazanih u tim metodama, ne zaboravite da otvorite i izvornu i odredišnu radnu knjigu.
- Dok su vaše radne knjige spremljene, upišite naziv datoteke s tipom datoteke unutar koda. Kada radne sveske nisu sačuvane, upišite samo ime datoteke bez tipa datoteke. Na primjer, ako je vaša radna knjiga spremljena , tada napišite “ Odredište. xlsx ”, ali ako radna knjiga nije spremljena , tada upišite “ Odredište ” unutar koda.
Zaključak
Ovaj članak vam je pokazao kako kopirati i zalijepiti podatke s jednog radnog lista na drugi u Excelu pomoću VBA . Nadam se da vam je ovaj članak bio od velike koristi. Slobodno pitajte ako imate pitanja u vezi sa temom.
zalijepiu prozor koda.2322
Vaš kod je sada spreman za pokretanje.
Ovaj dio koda će kopirati raspon od B2 do F9 sa lista pod nazivom Set podataka i zalijepiti one u rasponu B2 u CopyPaste imenovanom listu .
- Zatim pritisnite F5 na tastaturi ili iz menija odabir trake Pokreni -> Pokrenite Sub/UserForm . Također možete jednostavno kliknuti na malu ikonu Play u traci podmenija da pokrenete makro.
Pogledajte sljedeću sliku .
Konačno, svi podaci iz lista Set podataka sada se kopiraju u CopyPaste list u našoj radnoj knjizi Excel.
Pročitajte više: Excel VBA: kopirajte opseg u drugu radnu knjigu
2 . VBA makro za kopiranje i lijepljenje podataka s jednog aktivnog radnog lista na drugi u Excelu
U prethodnom odjeljku nismo zahtijevali da se radni list aktivira. Ali u ovom dijelu ćemo naučiti kako kopirati i zalijepiti podatke u aktivni radni list .
Koraci:
- Na isti način kao i prije, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozoru koda.
- U prozoru koda, kopirajte sljedeći kod i zalijepite ga.
7729
Vaš kod je sada spreman za pokretanje.
- Sljedeće, Pokrenite kod kao što je prikazano iznad i pogledajte rezultat u sljedećemslika.
Ovaj put, svi podaci sa Dataset lista su sada kopirani u Zalijepi list koji smo aktivirali prije kopiranja podataka.
Pročitajte više: Excel formula za kopiranje teksta iz jedne ćelije u drugi list
3. Kopirajte i zalijepite jednu ćeliju s jednog radnog lista na drugi u Excelu pomoću VBA makroa
U gornjim odjeljcima naučili ste kako kopirati i zalijepiti niz podataka s jednog radnog lista na drugi. Sada ćete vidjeti kako kopirati i zalijepiti kada imate jedan dio podataka u vašoj Excel tabeli.
Pogledajte sljedeću sliku, Raspon list se sastoji od samo jedne vrijednosti.
Vidjet ćemo kako možemo kopirati i zalijepiti ovu ćeliju u drugu list u Excelu sa VBA .
Koraci:
- Kao što je prikazano iznad, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozor koda.
- U prozoru koda, kopirajte sljedeće code i paste
5700
Vaš kod je sada spreman za pokretanje.
- Dalje, Pokrenite ovaj dio koda i primijetite sljedeću sliku.
Taj pojedinačni podatak “ Kopiraj ovu ćeliju ” u Ćelija B4 u listu Set podataka je sada kopirana u CopyRange list u Ćelija B2 .
Pročitajte više: Excel VBA samo za kopiranjeVrijednosti do odredišta (makro, UDF i korisnički obrazac)
4. Zalijepite kopirane podatke s jednog radnog lista na drugi pomoću PasteSpecial metode u Excel Macro
Možete kopirati podatke s jednog radnog lista i zalijepiti ih na različite načine pomoću Excelove PasteSpecial metoda sa VBA . Koraci za to su dati u nastavku.
Koraci:
- Prvo, otvorite Visual Basic Editor od Developer karticu i Ubaci Modul u prozor koda.
- Drugo, kopirajte sljedeći kod i zalijepite u prozor koda.
3592
Vaš kod je sada spreman za pokretanje.
- Sljedeće, Pokreni ovaj dio koda.
Pogledajte gornju sliku. Podaci sa lista Dataset sada se prenose u PasteSpecial list u Excel-u.
Pročitajte više : VBA zalijepi specijalno za kopiranje vrijednosti i formata u Excel (9 primjera)
5. Makro za kopiranje i lijepljenje podataka ispod posljednje ćelije s jednog radnog lista na drugi u Excel
Već imamo neke podatke u listu Set podataka (prikazano na uvodni dio). Sada pogledajte nadolazeći dio ovog odjeljka. Sada imamo neke nove podatke u drugom listu pod nazivom Posljednja ćelija .
Ono što želimo ovdje je da ćemo kopirajte određene podatke (ćelije B5 do F9) iz lista Set podataka i zalijepite one u ispod zadnje ćelije ovaj Posljednja ćelija list.
Koraci:
- Prvo, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozor koda.
- Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
2184
Vaš kod je sada spreman za pokretanje.
- Dalje, Pokreni ovaj kod. Pogledajte sliku ispod.
Ovdje su samo odabrani podaci sa Seta podataka list sada kopirano ispod zadnje ćelije u Posljednja ćelija list u Excelu.
Pročitajte više: Formula za kopiranje i lijepljenje vrijednosti u Excel ( 5 primjera)
6. VBA makro za brisanje radnog lista Prvo zatim kopirajte i zalijepite na drugi radni list
Šta ako imate pogrešne podatke u postojećem listu i želite izvući originalne podatke iz njega.
Pogledajte sljedeću sliku. Mi ćemo obrisati podatke sa lista Obriši opseg i pohraniti ovdje podatke iz skupa podataka sa VBA kodom.
Koraci:
- Prvo, otvorite Visual Basic Editor sa kartice Razvojnik i Insert a Modul u prozoru koda.
- Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
6302
Vaš kod je sada spreman za pokretanje.
- Sljedeće, Pokreni ovaj dio koda. Pogledaj usljedeća slika.
Prethodni podaci u listu Izbriši opseg sada su zamijenjeni podacima iz Set podataka list.
Pročitajte više: Makro za kopiranje podataka iz jedne radne knjige u drugu na osnovu kriterija
7. Makro za kopiranje i lijepljenje podataka s jednog radnog lista na drugi pomoću funkcije Range.Copy
Sada ćemo naučiti VBA kod o tome kako kopirati i zalijepiti podatke iz jedan radni list na drugi sa funkcijom Range.Copy u Excelu.
Koraci:
- Prvo, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozor koda.
- Drugo, kopirajte sljedeći kod i zalijepite u prozor koda.
9915
Vaš kod je sada spreman za pokretanje.
- Sljedeće, Pokrenite ovaj dio koda i pogledajte sljedeću sliku.
Uspješno smo duplirali podatke iz list Dataset u listu Copy Range sa funkcijom Range.Copy .
Pročitajte više: Excel formula za kopiranje vrijednosti ćelije u drugu ćeliju
Slična očitanja
- Excel VBA za kopiranje redova na drugi radni list na osnovu kriterija
- Koristite VBA samo za lijepljenje vrijednosti y bez formatiranja u Excelu
- Kako kopirati i zalijepiti vidljive ćelije samo u Excelu (3 jednostavna načina)
- Kopirati i zalijepitine radi u Excelu (9 razloga i rješenja)
- Kako kopirati više redova u Excelu pomoću makroa (4 primjera)
8. Implementirajte makro kod za dupliciranje podataka s jednog radnog lista na drugi sa svojstvom USEDRANGE
Ovaj put ćemo naučiti VBA kod o tome kako kopirati i zalijepiti podatke iz jednog radni list na drugi sa atributom UsedRange u Excelu.
Koraci:
- Prvo, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozor koda.
- Drugo, kopirajte sljedeći kod i zalijepite u prozor koda.
4717
Vaš kod je sada spreman za pokretanje.
- Sljedeće, Pokreni ovaj dio koda.
Kao što možemo vidjeti na gornjoj slici, uspješno smo kopirali i zalijepili podaci iz lista Set podataka u listu UsedRange sa svojstvom USEDRANGE .
Pročitajte više: Kako kopirati istu vrijednost u više ćelija u Excelu (4 metode)
9. VBA makro za kopiranje i lijepljenje odabranih podataka s jednog lista na drugi u Excelu
Možete kopirati i zalijepiti samo neke odabrane podatke s jednog radnog lista na drugi pomoću VBA . Koraci za to su prikazani ispod.
Koraci:
- Prvo, otvorite Visual Basic Editor od Developer kartica i Insert a Module inprozor koda.
- Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
7648
Vaš kod je sada spreman za pokretanje.
Ovaj kod će kopirati samo opseg od B4 do F7 sa lista Set podataka i zalijepiti ih u raspon B2 u PasteSelected imenovanom listu .
- Sljedeće, Pokreni ovaj kod.
Konačno, samo odabrani podaci sa lista Set podataka uspješno su kopirani i zalijepljeni u Zalijepi odabrano list u Excel radnoj knjizi.
Pročitajte više: Kako primijeniti VBA PasteSpecial i Zadržite formatiranje izvora u Excelu
10. Makro kod za dupliranje podataka s jednog radnog lista na drugi u prvom praznom redu
Ovdje ćemo vidjeti kako kopirati podatke iz skupa podataka list i zalijepi one u prvu praznu ćeliju u drugi radni list u Excelu sa VBA .
Koraci:
- Prvo, otvorite Visual Basic Editor na kartici Razvojnik i Insert a Module u prozoru koda.
- Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
8044
Vaš kod je sada je spreman za pokretanje.
- Sljedeće, Pokreni ovaj dio koda.
Pogledajte na gornjoj slici. List13 je bio potpuno prazan. Kao rezultat toga, izvršeni kod je zalijepljenkopirani podaci sa Dataset list u samoj prvoj ćeliji u Sheet13 listu u Excelu.
Pročitajte više: Kopirajte i zalijepite vrijednosti u sljedeći prazan red pomoću Excel VBA (3 primjera)
11. Ugradite VBA da kopirate i zalijepite automatski filtrirane podatke iz jednog Excel lista u drugi
Možemo filtrirati izvorni skup podataka i kopirati i zalijepiti samo filtrirane podatke u drugi radni list u Excel. Slijedite ovaj članak da naučite kako to učiniti korak po korak sa VBA .
Koraci:
- Prvo, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozor koda.
- Drugo, kopirajte sljedeći kod i zalijepi ga u prozor koda.
2603
Vaš kod je sada spreman za pokretanje.
- Sljedeće, Pokreni ovaj kod. Samo red koji u sebi ima “ Dean ” bit će filtriran i kopiran u drugi list.
Napomena na gornjoj slici. Samo filtrirani podaci “ Dean ” iz B kolone se sada kopiraju i lijepe u Sheet15 list .
Pročitajte više: Kako kopirati i zalijepiti u Excel koristeći VBA (7 metoda)
Slična očitanja
- Kako automatski filtrirati i kopirati vidljive redove pomoću Excel VBA
- Kopirati jedinstvene vrijednosti na drugi radni list u Excelu (5 metoda)
- Kako kopirati spojene i