Makronaredba 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 proračunske tablice u drugu. Implementacija VBA je najučinkovitija, najbrža i najsigurnija metoda za pokretanje bilo koje operacije u Excelu. U ovom ćemo vam članku pokazati kako kopirati i zalijepiti podatke s jednog radnog lista na drugi u Excelu pomoću VBA makronaredbe .

Preuzmi radnu knjigu

Ovdje možete preuzeti besplatnu Excel radnu knjigu za vježbanje.

Kopiraj i zalijepi s jednog radnog lista na drugi.xlsm

15 metoda s VBA za kopiranje i lijepljenje podataka s jednog radnog lista na drugi u programu Excel

U ovom odjeljku naučit ćete 15 metoda o tome kako možete kopirati podatke iz jedan radni list i zalijepite ga u drugi pomoću VBA u Excelu.

Iznad je skup podataka koji će ovaj članak smatrati našim primjerom.

1. Ugradite VBA makronaredbu za kopiranje i lijepljenje niza podataka s jednog radnog lista na drugi

Opisani su koraci za kopiranje i lijepljenje niza podataka s jednog radnog lista na drugi pomoću VBA ispod.

Koraci:

  • Na početku pritisnite Alt + F11 na tipkovnici ili idite na karticu Programer -> Visual Basic za otvaranje Visual Basic Editor .

  • U skočnom kodu prozoru, na traci izbornika kliknite Umetni -> Modul .

  • Sada, kopirajte sljedeći kod iFiltrirane ćelije u Excelu (4 metode)
  • Pogreška vremena izvođenja 1004: PasteSpecial metoda klase raspona nije uspjela
  • Kako zalijepiti vezu i transponirati Excel (8 brzih načina)

12. Zalijepite redak na dno raspona dok zadržavate kopiranu formulu iz gornjeg raspona

Kada želite kopirati vrijednost i zadržati formulu unutar nje dok je zalijepite drugi redak, a zatim s VBA kodom možete jednostavno izvršiti zadatak.

Koraci:

  • Prvo otvorite Visual Osnovni uređivač s kartice Razvojni programer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeće kod i zalijepite u prozor koda.
4540

Vaš kod je sada spreman za izvođenje.

  • Dalje, pokrenite ovaj kod i pogledajte sliku ispod.

Zadnji red kopiran je točno kao nalazi se u retku do njega.

Pročitajte više: Kako automatski kopirati podatke iz jedne ćelije u drugu u programu Excel

13. VBA za repliciranje podataka s jednog lista na drugi list u drugoj otvorenoj, ali nespremljenoj radnoj knjizi

Obratite pozornost na naziv naše primjerne radne knjige, Izvorna radna knjiga . Kopirat ćemo podatke s lista Skup podataka 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 spremljenojoš .

Koraci:

  • Prvo otvorite Visual Basic Editor iz karticu Razvojni programer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite u prozor koda.
7455

Vaš kod je sada spreman za izvođenje.

  • Sljedeće, Pokrenite ovaj kod.

Podaci iz Skup podataka list u Izvorna radna knjiga sada je kopirana u list Sheet1 u Odredišnu radnu knjigu .

Pročitajte više: Excel VBA: kopirajte vrijednost ćelije i zalijepite je u drugu ćeliju

14. Makronaredba za reprodukciju podataka s jednog lista na drugi list u drugoj otvorenoj i spremljenoj radnoj knjizi

Ovaj put ćemo kopirati podatke iz Skupa podataka iz Izvorne radne knjige i zalijepite u radni list Sheet2 u Radna knjiga odredišta . Ali sada je radna knjiga otvorena i spremljena .

Koraci:

  • Prvo otvorite Visual Basic Editor s kartice Razvojni programer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite u prozor koda.
8478

Vaš kod je sada spreman za izvođenje.

  • Zatim, Pokrenite ovaj kod.

Podaci iz Set podataka lista u IzvorRadna knjiga sada je kopirana na list Sheet2 u Odredišnoj radnoj knjizi . I pogledajte naziv, ova radna knjiga je spremljena ovaj put.

Pročitajte više: Kako kopirati i zalijepiti u Excelu 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 otvorena. U ovom odjeljku naučit ćemo kôd o tome kako kopirati i zalijepiti podatke kada je radna knjiga zatvorena .

Koraci:

  • Prvo otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
3991

Vaš kod je sada spreman za izvođenje.

  • Dalje, Pokrenite ovaj kod.

Iako je ovaj put radna knjiga zatvoreno, ali još uvijek nakon izvršenja koda, podaci iz Dataset 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 knjige bez otvaranja

Stvari koje treba zapamtiti

  • Metode 1 do 14 zahtijevaju da vaše radne bilježnice buduotvorio . Prilikom izvršavanja makro kodova prikazanih u tim metodama, ne zaboravite držati otvorene i izvornu i odredišnu radnu knjigu.
  • Dok su vaše radne knjige spremljene, upišite naziv datoteke s vrstom datoteke unutar koda. Kada radne knjige nisu spremljene, upišite samo naziv datoteke bez vrste datoteke. Na primjer, ako je vaša radna knjiga spremljena , tada napišite “ Odredište. xlsx ”, ali ako radna knjiga nije spremljena , zatim napišite “ Odredište ” unutar koda.

Zaključak

Ovaj vam je članak 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 s temom.

zalijepitega u prozor koda.
9398

Vaš kod je sada spreman za izvođenje.

Ovaj dio koda će kopirati raspon od B2 do F9 iz tablice pod nazivom Skup podataka i zalijepiti one u rasponu B2 u CopyPaste list s nazivom .

  • Zatim pritisnite F5 na tipkovnici ili iz izbornika traka odaberite Pokreni -> Pokrenite Sub/UserForm . Također možete samo kliknuti na malu ikonu Play u traci podizbornika da biste pokrenuli makro.

Pogledajte sljedeću sliku .

Konačno, svi podaci iz lista Set podataka sada su kopirani u CopyPaste list u našoj Excel radnoj knjizi.

Pročitajte više: Excel VBA: Kopiraj raspon u drugu radnu knjigu

2 . VBA makronaredba za kopiranje i lijepljenje podataka s jednog aktivnog radnog lista na drugi u programu Excel

U prethodnom odjeljku nismo zahtijevali aktivaciju radnog lista. Ali u ovom odjeljku naučit ćemo kako kopirati i zalijepiti podatke u aktivni radni list .

Koraci:

  • Na isti način kao i prije, otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
  • U prozoru koda kopirajte sljedeći kod i zalijepite ga.
4923

Vaš je kod sada spreman za izvođenje.

  • Dalje, pokrenite kod kao što je prikazano gore i pogledajte rezultat u sljedećemslika.

Ovaj put, svi podaci iz lista Set podataka sada su 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 programu Excel pomoću VBA makronaredbe

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 podatak u svojoj Excel proračunskoj tablici.

Pogledajte sljedeću sliku, <1 List> Raspon sastoji se od samo jedne vrijednosti.

Vidjet ćemo kako možemo kopirati i zalijepiti ovu ćeliju u drugu list u Excelu s VBA .

Koraci:

  • Kao što je prikazano gore, otvorite Visual Basic Editor s kartice Razvojni programer i Umetnite Modul u prozor koda.
  • U prozor koda kopirajte sljedeće kod i zalijepi
3527

Vaš kod je sada spreman za izvođenje.

  • Sljedeće, Pokrenite ovaj dio koda i primijetite sljedeću sliku.

Taj jedini podatak “ Kopiraj ovu ćeliju ” u ćeliji B4 u listu Set podataka sada se kopira u listu CopyRange u Ćelija B2 .

Pročitajte više: Excel VBA samo za kopiranjeVrijednosti za odredište (Makro, UDF i korisnički obrazac)

4. Zalijepite kopirane podatke s jednog radnog lista na drugi metodom PasteSpecial u Excel Macro

Možete kopirati podatke s jednog radnog lista i zalijepiti ih na različite načine pomoću Excelove PasteSpecial metoda s VBA . Koraci za to navedeni su u nastavku.

Koraci:

  • Prvo otvorite Visual Basic Editor iz Developera karticu i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite u prozor koda.
2958

Vaš kod je sada spreman za izvođenje.

  • Sljedeće, Pokreni ovaj dio koda.

Pogledajte gornju sliku. Podaci s lista Dataset sada se prenose u list PasteSpecial u Excelu.

Pročitaj više : VBA Paste Special za kopiranje vrijednosti i formata u Excel (9 primjera)

5. Makronaredba za kopiranje i lijepljenje podataka ispod zadnje ćelije s jednog radnog lista na drugi u programu Excel

Već imamo neke podatke na listu Skup podataka (prikazano u odjeljak uvod). Sada pogledajte nadolazeći dio ovog odjeljka. Sada imamo neke nove podatke u drugom listu pod nazivom Posljednja ćelija .

Ono što želimo učiniti je, kopirajte određene podatke (ćelije B5 do F9) s lista Skup podataka i zalijepite one u ispod zadnje ćelije ovog lista Zadnja ćelija .

Koraci:

  • Prvo, otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
8598

Vaš kod je sada spreman za izvođenje.

  • Dalje, pokrenite ovaj kod. Pogledajte sliku u nastavku.

Ovdje su samo odabrani podaci iz Skup podataka list sada kopirano ispod zadnje ćelije na zadnjoj ćeliji listu u programu Excel.

Pročitajte više: Formula za kopiranje i lijepljenje vrijednosti u programu Excel ( 5 primjera)

6. VBA makronaredba za brisanje radnog lista, a zatim kopiranje i lijepljenje na drugi radni list

Što ako imate pogrešne podatke u postojećem listu i želite izdvojiti izvorne podatke tamo.

Pogledajte sljedeću sliku. Obrisati ćemo podatke s lista Clear Range i ovdje pohraniti podatke s lista Dataset s VBA kodom.

Koraci:

  • Prvo otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
2489

Vaš kod je sada spreman za izvođenje.

  • Sljedeće, Pokrenite ovaj dio koda. Pogledajsljedeća slika.

Prethodni podaci u listu Očisti raspon sada su zamijenjeni podacima iz Skup podataka list.

Pročitajte više: Makronaredba za kopiranje podataka iz jedne radne knjige u drugu na temelju kriterija

7. Makro za kopiranje i lijepljenje podataka s jednog radnog lista na drugi s funkcijom Range.Copy

Sada ćemo naučiti VBA kod o tome kako kopirati i zalijepiti podatke iz jednog radnog lista na drugi s funkcijom Range.Copy u programu Excel.

Koraci:

  • Prvo otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
3763

Vaš kod je sada spreman za izvođenje.

  • Dalje, pokrenite ovaj dio koda i pogledajte sljedeću sliku.

Uspješno smo duplicirali podatke iz list Dataset u listu Copy Range s funkcijom Range.Copy .

Pročitajte više: Excel formula za kopiranje vrijednosti ćelije u drugu ćeliju

Slična očitanja

  • Excel VBA za kopiranje redaka na drugi radni list na temelju kriterija
  • Koristite VBA za lijepljenje samo vrijednosti y bez oblikovanja u programu Excel
  • Kako kopirati i zalijepiti samo vidljive ćelije u programu Excel (3 laka načina)
  • Kopirati i zalijepitine radi u Excelu (9 razloga i rješenja)
  • Kako kopirati više redaka u Excelu pomoću makronaredbe (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 s jednog radni list na drugi s atributom UsedRange u Excelu.

Koraci:

  • Prvo otvorite Visual Basic Uređivač s kartice Razvojni programer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite u prozor koda.
9599

Vaš kod je sada spreman za izvođenje.

  • Dalje, pokrenite 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 makronaredba za kopiranje i lijepljenje odabranih podataka s jednog lista na drugi u programu Excel

Možete kopirati i zalijepiti samo neke odabrane podatke s jednog radnog lista na drugi pomoću VBA . Koraci za to prikazani su u nastavku.

Koraci:

  • Prvo otvorite Visual Basic Editor iz Developer i Umetni Modul unutraprozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
3261

Vaš kod je sada spreman za izvođenje.

Ovaj kod će kopirati samo raspon od B4 do F7 iz Skupa podataka lista i zalijepiti ih u B2 Raspon u PasteSelected imenovanom listu .

  • Dalje, Pokreni ovaj kod.

Konačno, samo odabrani podaci iz lista Skup podataka su uspješno kopirani i zalijepljeni u Zalijepi odabrano list u Excel radnoj knjizi.

Pročitajte više: Kako primijeniti VBA PasteSpecial i Zadržite izvorno oblikovanje u Excelu

10. Makro kod za dupliciranje podataka s jednog radnog lista na drugi u prvom praznom retku

Ovdje ćemo vidjeti kako kopirati podatke iz Skupa podataka list i zalijepite one u prvu praznu ćeliju na drugom radnom listu u Excelu s VBA .

Koraci:

  • Prvo otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
4830

Vaš kod je sada spreman za izvođenje.

  • Sljedeće, Pokreni ovaj dio koda.

Pogledajte gornju sliku. List13 bio je potpuno prazan. Kao rezultat toga, izvršeni kod je zalijepljenkopirane podatke iz Dataset tabla 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 za kopiranje i lijepljenje automatski filtriranih podataka s jednog Excel lista na drugi

Možemo filtrirati izvorni skup podataka te kopirati i zalijepiti samo filtrirane podatke u drugi radni list u Excel. Slijedite ovaj članak da biste saznali kako to učiniti korak po korak s VBA .

Koraci:

  • Prvo otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
  • Drugo, kopirajte sljedeći kod i zalijepite ga u prozor koda.
1703

Vaš kod je sada spreman za izvođenje.

  • Dalje, Pokrenite ovaj kod. Samo redak koji sadrži “ Dean ” bit će filtriran i kopiran na drugi list.

Obavijest na gornjoj slici. Samo filtrirani podaci “ Dekan ” iz B stupca sada se kopiraju i zalijepe u list Sheet15 .

Pročitajte više: Kako kopirati i zalijepiti u Excel pomoću VBA (7 metoda)

Slična čitanja

  • Kako automatski filtrirati i kopirati vidljive retke pomoću programa Excel VBA
  • Kopirati jedinstvene vrijednosti na drugi radni list u programu Excel (5 metoda)
  • Kako kopirati spojeno i

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.