Zalijepi VBA
VBA Paste djeluje na isti način kao i Copy / Cut i Paste u Excelu. VBA Zalijepite ga automatiziranom verzijom onoga što redovito radimo u redovitim excel poslovima. Rješavanje podataka na bilo kojem potrebnom mjestu je rutinski zadatak. Da bismo izvršili ovu aktivnost, moramo definirati lokaciju odakle ćemo odabrati podatke i lokaciju na koju ćemo ih zalijepiti.
Kako koristiti Excel VBA paste?
Naučit ćemo kako koristiti VBA paste s nekoliko primjera u Excelu.
Možete preuzeti ovaj VBA Predložak Excel predloška ovdje - VBA Paste Excel predložakVBA lijepljenje - Primjer # 1
Razmotrimo bilo koju ćeliju u excelu koja ima neki tekst. Ovdje smo zadržali tekst " Zalijepi VBA " u ćeliji B3 kao što je prikazano u nastavku.
Slijedite dolje navedene korake za upotrebu VBA paste.
Korak 1: Sada idite na VBA prozor i otvorite novi modul iz izbornika Umetanje, kao što je prikazano u nastavku.
Korak 2: Jednom kada to učinimo, dobit ćemo prazan modul. U tom započnite pisati Podkategoriju. Preporučuje se napisati podkategoriju u ime funkcije koju obavljamo.
Kodirati:
Sub VBAPaste1 () Kraj Sub
Korak 3: Sada prvo odaberite ćeliju raspona u koju imamo podatke koje trebamo kopirati. Ovdje je naša ćelija raspona B3, a slijedi .Copy funkcija. Ovo kopira podatke u raspon ćelije koje smo odabrali.
Kodirati:
Pod VBAPaste1 () raspon ("B3"). Kopiraj kraj Sub
Korak 4: Sada nam treba odredišna ćelija u koju trebamo zalijepiti ovu kopiranu vrijednost. Pomoću naredbe Destination odaberite ćeliju Range. Ovdje smo odabrali ćeliju D1, gdje ćemo vidjeti vrijednost.
Kodirati:
Pod VBAPaste1 () raspon ("B3"). Kopirajte odredište: = Raspon ("D1") Kraj Pod
Korak 5: Nakon završetka, sastavite kod i pokrenite ga.
Vidjet ćemo da je sadržaj ćelije B3 sada kopiran i zalijepljen u ćeliju D3 kao što je prikazano gore.
VBA zalijepi- Primjer # 2
Razmotrimo još jedan primjer VBA paste. Za to idite na VBA prozor i otvorite modul, a zatim slijedite dolje navedene korake.
Korak 1: Počnite pisati potkategoriju u imenu VBA Paste ili u bilo kojem drugom nazivu kao što je prikazano u nastavku.
Kodirati:
Sub VBAPaste2 () Kraj Sub
Korak 2: Ovdje ćemo razmotriti iste podatke ili referentnu ćeliju B3 koji smo vidjeli u primjeru-1. Odaberite ćeliju B3, a zatim naredbu .Copy . To će kopirati podatke.
Kodirati:
Pod VBAPaste2 () raspon ("B3"). Kopiraj kraj Sub
Korak 3: Sada odaberite ćeliju dometa u koju trebamo zalijepiti kopirane podatke. Ovdje odabiremo ćelije D1 do D3 za razliku od odabira samo jedne ćelije kao što je prikazano u primjeru-1.
Kodirati:
Pod VBAPaste2 () raspon ("B3"). Područje kopiranja ("D1: D3"). Odaberite Kraj Sub
Korak 4: Nakon što smo kopirali podatke i odabrali stanice u koje treba zalijepiti. Sada odaberite naredbu Zalijepi uz pomoć ActiveSheet funkcije. Ovaj Activesheet omogućava kopiranu ćeliju zalijepljenu u ćelije raspona.
Kodirati:
Pod VBAPaste2 () raspon ("B3"). Raspon kopiranja ("D1: D3"). Odaberite ActiveSheet.Paste End Sub
Korak 5: Sada sastavite kod i pokrenite ga. Vidjet ćemo, vrijednost ćelije iz stanice B3 bit će zalijepljena iz ćelija D1 do D3.
VBA zalijepi- Primjer # 3
Druga metoda VBA paste je upotreba ručnog postupka koji radimo za kopiranje i lijepljenje.
Slijedite dolje navedene korake:
Korak 1: Napisati podkategoriju VBA paste kao što je prikazano u nastavku.
Kodirati:
Sub VBAPaste3 () Kraj Sub
2. korak: Bolje je dati niz podkategoriji ako u jednu datoteku pišete više skupova kodova. Za lijepljenje bilo čega, prvo moramo kopirati te podatke. Ovdje smo odabrali naredbu Kopiraj .
Kodirati:
Odabir Sub VBAPaste3 (). Kopiraj Kraj Sub
Korak 3: Sada odaberite raspon ili referentnu ćeliju koju trebamo kopirati i zalijepiti. Ovdje imamo Cell D3 s podacima "VBA Paste" u sebi.
Kodirati:
Odabir Sub VBAPaste3 (). Raspon kopiranja ("D3")
Korak 4: Sada u excelu odabiremo stanice u koje trebamo zalijepiti podatke ručno ili tipkama Shift + Ctrl + Gore / Dolje. Ovdje ćemo također odabrati mjesto ćelija naredbom End (xlUp) za odabir raspona izlaznih ćelija.
Kodirati:
Sub VBAPaste3 () Odabir. Raspon kopiranja ("D3"). Odaberite raspon (izbor, odabir. Kraj (xlUp)).
Korak 5: Sada odaberite raspon izlaznih ćelija, ovdje smo odabrali ćelije D1 do D3, gdje ćemo vidjeti zalijepljene podatke.
Kodirati:
Pod VBAPaste3 () Odabir. Raspon kopiranja ("D3"). Odaberite raspon (izbor, odabir. Kraj (xlUp)). Odaberite raspon ("D1: D3"). Odaberite kraj Sub
Korak 6: Kao funkciju koju trebamo obaviti je funkcija lijepljenja, tako da moramo aktivirati naredbu zalijepljenja u VBA pomoću naredbe ActiveSheet, a zatim točkice (.) Zalijepiti.
Kodirati:
Pod VBAPaste3 () Odabir. Raspon kopiranja ("D3"). Odaberite raspon (izbor, odabir. Kraj (xlUp)). Odaberite raspon ("D1: D3"). Odaberite ActiveSheet.Paste End Sub
Korak 7: Konačno, dopustite aplikaciju CutCopyMode kao FALSE, što znači da kopirate samo podatke, umjesto da ih izrežete i iz referentne ćelije.
Kodirati:
Pod VBAPaste3 () Izbor. Raspon kopiranja ("D3"). Odaberite raspon (izbor, odabir. Kraj (xlUp)). Odaberite raspon ("D1: D3"). Odaberite ActiveSheet.Paste Application.CutCopyMode = False End Sub
Korak 8: Prije pokretanja koda najprije stavite pokazivač na ćeliju B3. Zatim sastavite kod i pokrenite ga. Vidjet ćemo da će se naši podaci kopirati u ćelije D1 do D3.
VBA zalijepi- Primjer # 4
Postoji još jedan način upotrebe VBA Paste u jednom retku koda.
Slijedite dolje navedene korake:
Korak 1: Napišite podkategoriju u slijedu i nazivu izvedene funkcije.
Kodirati:
Sub VBAPaste4 () Kraj Sub
Korak 2: Upotrijebite naredbu Radni listovi i odaberite list na kojem ćemo raditi. Ovdje je naziv našeg lista "Sheet1". Možemo koristiti Workbook.Sheet (1) također za odabir "Sheet1" umjesto ovoga.
Kodirati:
Pod VBAPaste4 () Radni listovi ("Sheet1"). Kraj Sub
Korak 3: Odaberite ćeliju iz koje ćemo kopirati podatke. Ovdje je naša ćelija Range B3 koja ima iste podatke kao što smo vidjeli u gore navedenim primjerima.
Kodirati:
Pod VBAPaste4 () Radni listovi ("Sheet1"). Područje ("B3"). Kraj Sub
Korak 4: Sada umetnite naredbu Kopiraj nakon točke (.) Za kopiranje podataka iz odabrane ćelije raspona.
Kodirati:
Sub VBAPaste4 () Radni listovi ("Sheet1"). Raspon ("B3"). Kopiraj kraj Sub
Korak 5: Sada pomoću naredbe odredišta odaberite mjesto na koje ćemo zalijepiti kopirane podatke. Za ovaj radni list odaberite "Sheet1" koji smo napravili na početku ovog primjera i odaberite ćelije raspona bilo gdje na istom listu. Ovdje smo odabrali izlazne ćelije raspona od D1 do D3.
Kodirati:
Pod VBAPaste4 () Radni listovi ("Sheet1"). Područje ("B3"). Odredište kopiranja: = Radni listovi ("Sheet1"). Područje ("D1: D3") Kraj Pod
Korak 6: Sada Sastavite i pokrenite. Tekst "Zalijepi VBA" iz ćelije B3 bit će kopiran i zalijepljen u ćelije D1 do D3 kao što je prikazano u nastavku.
Prosci Excel VBA paste
- Primjena prva dva primjera jednostavan je i najbrži način za primjenu VBA paste.
- Za ogromne podatke gdje je teško obaviti više aktivnosti, ako automatiziramo ovu malu funkciju, to bi uštedjelo ogromno vrijeme za obavljanje ručnih stvari.
- Ne postoji ograničenje kopiranja i lijepljenja podataka.
Stvari koje treba zapamtiti
- Koristite podkategoriju na takav način da ako koristite više modula, unošenje niza u to olakšava praćenje i odabir odgovarajuće makronaredbe.
- Spremite excel datoteku u makronaredbeni format kako bi pisani kod bio sačuvan za sljedeću upotrebu.
- Ako pišete više redaka koda, preporučuje se sastaviti kod po red da biste utvrdili postoji li pogreška u njemu.
- Preporučuje se da postavite kursor na ćeliju B3 ako koristite primjer-3.
Preporučeni članci
Ovo je vodič za paste VBA. Ovdje smo raspravljali o VBA zalijepljenju i kako koristiti Excel VBA paste zajedno s praktičnim primjerima i download-ovim Excel predloškom. Možete i pregledati naše druge predložene članke -
- VBA utakmica | Kako koristiti?
- Excel TRANSPOSE formula
- VBA domet | Jednostavno Excel makronaredbe
- Ugrađena IF formula u Excelu