Makro za kopiranje i lijepljenje s jednog radnog lista na drugi (15 metoda)

  • Podijeli Ovo
Hugh West

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

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.