VBA zalijepi za kopiranje
Slično kao u funkciji radnog lista u excelu, možemo kopirati i podatke zalijepiti ili skup vrijednosti u VBA. U normalnim podacima koristimo ili CTRL + C za kopiranje odabira podataka, a zatim CTRL + V zalijepljenje odabranih podataka u ciljanu ćeliju. Ali isto to i u VBA rade određeni kodovi koje ćemo naučiti u ovom članku.
Kako koristimo kopiranje i lijepljenje u Excel VBA? Da bismo to prvo učinili, potrebno je aktivirati ciljni radni list ili radnu knjižicu iz koje želimo kopirati bilo koji raspon podataka, a taj je odabir kopiran određenim kodom, kad je taj izbor uspješno kopiran, možemo ići naprijed i zalijepiti podatke u cilj raspon stanica.
Sintaksa za kopiranje podataka u VBA je sljedeća:
Raspon ("Izvorna ćelija"). Kopiraj
Sada je sintaksa zalijepiti podatke u drugi radni list ili bilo koji drugi raspon ćelija kako slijedi:
Raspon ("odredišna ćelija") .Pasta
Mi koristimo Dot (.) Operator za upotrebu metoda kopiranja i lijepljenja u VBA.
Možemo kopirati cijeli stupac i zalijepiti ga u drugi stupac, a slično možemo i kopirati cijeli redak i zalijepiti ga u drugi redak. Sve ćemo ove stvari naučiti u ovom članku.
Napomena: Da biste upotrebljavali VBA u excelu, osigurajte da je kartica razvojnog programera omogućena s kartice File, a zatim u odjeljku s opcijama postavki.Kako se koristi Excel VBA paste za kopiranje?
Naučit ćemo kako koristiti VBA Copy paste s nekoliko primjera u Excelu.
Ovaj VBA predložak za kopiranje zalijepi u Excelu možete preuzeti ovdje - VBA Kopiraj zalijepi Excel predložakZalijepi za kopiranje VBA - Primjer # 1
U demonstrativne svrhe imam slučajnu vrijednost u ćeliji A1 koju želim kopirati i zalijepiti u ćeliju B1 pomoću VBA koda. U nastavku pogledajte koji su podaci u ćeliji A1, a ćelija B1 je prazna.
Slijedite dolje navedene korake za upotrebu Excel VBA paste za kopiranje:
Korak 1: Otvorite karticu programera i kliknite Visual Basic da biste otvorili VB uređivač.
Korak 2: Jednom kada se otvori VB uređivač, kliknite na umetanje, a zatim kliknite na Umetni modul za unos prozora koda.
Korak 3: Proglasite potfunkciju za početak pisanja koda.
Kodirati:
Pod uzorak () Kraj Sub
4. korak: Prvo aktivirajte radni list da biste pomoću sljedećeg koda koristili svojstva radnog lista.
Kodirati:
Pod uzorci () radni listovi ("Sheet1"). Aktivirajte krajnji sub
Korak 5: Kopirajte podatke koji se nalaze u ćeliji A1 sljedećim kodom.
Kodirati:
Pod uzorci () radni listovi ("Sheet1"). Aktivirajte raspon ("A1"). Kopirajte kraj Sub
Korak 6: Sada zalijepite kopirane podatke u ciljanu ćeliju koja je ćelija B1 sljedećim kodom.
Kodirati:
Pod uzorci () radni listovi ("Sheet1"). Aktivirajte raspon ("A1"). Kopirajte raspon ("B1"). PasteSpecial End Sub
Korak 7: Pokrenite gornji kôd s gumba za pokretanje i pogledajte rezultat u ćeliji B1.
VBA zalijepi za kopiranje - primjer br. 2
Imam podatke u stupcu C i želim kopirati čitave podatke ili vrijednosti i zalijepiti ih u stupac D pomoću VBA koda. U nastavku pogledajte koji su podaci u stupcu C i je li stupac D prazan.
Slijedite dolje navedene korake za upotrebu Excel VBA paste za kopiranje:
Korak 1: Otvorite karticu programera i kliknite Visual Basic da biste otvorili VB uređivač.
2. korak: Kliknite umetnuti modul da otvorite prozor koda,
Korak 3: Proglasite potfunkciju za početak pisanja koda.
Kodirati:
Sub Sample1 () Kraj Sub
Korak 4: Najprije aktivirajte radni list sljedećim kodom.
Kodirati:
Radni listovi Sub Sample1 () ("Sheet1"). Aktivirajte Kraj Sub
Korak 5: Kopirajte podatke u stupac C sljedećim kodom.
Kodirati:
Sub Sample1 () Radni listovi () Sheet1 ". Aktivirajte raspon (" C: C "). Kopirajte kraj Sub
Korak 6: Sada zalijepite podatke u stupac D upotrijebite sljedeći kôd.
Kodirati:
Sub Sample1 () Radni listovi ("Sheet1"). Aktivirajte raspon ("C: C"). Raspon kopiranja ("D: D"). PasteSpecial End Sub
Korak 7: Pokrenite sljedeći kod s gumba za pokretanje ili pritisnite F5.
Pokrenite kôd da biste vidjeli sljedeći rezultat.
VBA zalijepi za kopiranje - primjer # 3
Sada za ovaj primjer, imam čitav niz raspona podataka u rasponu ćelija G1: H3 i želim kopirati podatke u raspon ćelija I1: J3. U nastavku pogledajte podatke koje imam u rasponu ćelija G1: H3, a raspon ćelija I1: J3 je prazan.
Slijedite dolje navedene korake za upotrebu Excel VBA paste za kopiranje:
Korak 1: Otvorite karticu programera i kliknite Visual Basic da biste otvorili VB uređivač.
2. korak: Kliknite umetnuti modul da otvorite prozor koda,
Korak 3: Proglasite potfunkciju za početak pisanja koda.
Kodirati:
Sub Sample2 () Kraj Sub
Korak 4: Najprije aktivirajte radni list da biste upotrebljavali njegova svojstva pomoću sljedećeg koda.
Kodirati:
Radni listovi Sub Sample2 () ("Sheet1"). Aktivirajte Kraj Sub
Korak 5: Kopirajte podatke u rasponu ciljne stanice sa sljedećim kodom.
Kodirati:
Sub Sample2 () Radni listovi ("Sheet1"). Aktivirajte raspon ("G1: H3").
Korak 6: Sada zalijepite podatke u odredišnu ćeliju koristite sljedeći kôd.
Kodirati:
Sub Sample2 () Radni listovi ("Sheet1"). Aktivirajte raspon ("G1: H3"). Raspon kopiranja ("I1: J3"). PasteSpecial End Sub
Korak 7: Pokrenite gornji kôd s priloženog gumba za pokretanje ili pritisnite F5 da biste vidjeli sljedeći rezultat.
VBA zalijepi za kopiranje - primjer br. 4
Za ovaj primjer, imam podatke u retku 10 i želim ih zalijepiti u red 11. Pogledajte dolje da vidite koji su podaci u retku 10, a red 11 je prazan.
Slijedite dolje navedene korake za upotrebu Excel VBA paste za kopiranje:
Korak 1: Otvorite karticu programera i kliknite Visual Basic da biste otvorili VB uređivač.
2. korak: Kliknite umetnuti modul da otvorite prozor koda,
Korak 3: Proglasite potfunkciju za početak pisanja koda.
Kodirati:
Sub Sample3 () Kraj Sub
Korak 4: Aktivirajte radni list da biste koristili svojstva radnog lista.
Kodirati:
Radni listovi Sub Sample3 () ("Sheet1"). Aktivirajte Kraj Sub
Korak 5: Kopirajte redak 10 sa sljedećim kodom.
Kodirati:
Sub Sample3 () Radni listovi () Sheet1 ". Aktiviranje redaka (10) .EntireRow.Copy End Sub
Korak 6: Zalijepite podatke iz retka 10 u retku 11 sa sljedećim kodom.
Kodirati:
Sub Sample3 () Radni listovi () Sheet1 ". Aktiviranje redaka (10) .EntireRow.Kopiranje redaka (11).
Korak 7: Pokrenite gornji kôd pritiskom na F5 da biste vidjeli sljedeći rezultat.
Stvari koje treba zapamtiti
- Da bismo koristili podatke s bilo kojeg radnog lista da bismo ih kopirali, prvo moramo aktivirati radni list.
- Slično tome, kada trebamo zalijepiti podatke na bilo koji drugi radni list u VBA, prvo moramo aktivirati odredišni radni list.
- U slučaju da kopiramo cijeli stupac ili redak i zalijepimo podatke u bilo koji drugi stupac, tada se podaci bilo gdje u retku ili stupcu u ciljane ćelije kopiraju i zalijepe u odredišne ćelije. To može uzrokovati da postoje neki određeni neželjeni podaci.
- Najbolji način kopiranja podataka je kopiranjem određenog raspona i lijepljenjem podataka u ciljne ćelije.
Preporučeni članci
Ovo je Vodič za VBA paste za kopiranje. Ovdje smo raspravljali o tome kako koristiti Excel VBA Copy paste zajedno s nekoliko praktičnih primjera i preuzeti Excel predložak. Možete i pregledati naše druge predložene članke -
- Metoda lijepljenja u VBA
- Opcija prečaca Excel Paste
- Upotreba podijeljene funkcije u VBA
- Lijevo TRIM u Excelu