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