Sadržaj
Kada trebamo kopirati i zalijepiti bilo koji podatak u Microsoft Excelu, imamo mogućnost različitih prečaca i alata na vrpci u Excelu. Excel VBA Macro također ima takve mogućnosti umjesto opcija radne knjige. Razgovarat ćemo o vrijednostima i formatima VBA Paste Special u Excelu.
Preuzmi radnu bilježnicu
Preuzmi ovu radnu bilježnicu za vježbanje dok čitaš ovaj članak.
Vrijednosti i formati pomoću PasteSpecial.xlsm
9 primjera za kopiranje vrijednosti i formata s Paste Special u programu Excel VBA
U ovom ćemo članku raspravljati o 9 metoda s VBA makronaredbama za lijepljenje posebnih vrijednosti i formata u Excelu.
Mi ćemo u tu svrhu razmotrite skup podataka u nastavku.
1. Primijenite InputBox u VBA Paste Special za kopiranje vrijednosti i formata
U ovom ćemo primjeru koristiti opciju InputBox za Paste Special .
Korak 1 :
- Idite na karticu Razvojni programer .
- Kliknite na Snimi makro .
- Postavi Excel_Paste_Special_1 kao Naziv makronaredbe .
- Zatim pritisnite OK .
Korak 2:
- Sada kliknite naredbu Makronaredbe .
- Odaberite Makronaredbu i zatim pritisnite Korak u .
Korak 3:
- Kopirajte i zalijepite sljedeće kod na naredbenom modulu.
9389
Korak 4:
- Pritisnite F5 pokrenutikoda.
- Pojavit će se novi dijaloški okvir. Odaberite raspon izvora u tom okviru.
- Zatim pritisnite OK .
Korak 5:
- Pojavit će se još jedan dijaloški okvir. Odaberite prazan raspon gdje ćete zalijepiti kopirane ćelije.
Sada pogledajte skup podataka.
Svi podaci se kopiraju s vrijednostima i formatima pomoću VBA Paste Special .
Pročitajte više: Kako primijeniti VBA PasteSpecial i zadržati izvorno oblikovanje u Excelu
2. Umetnite raspon ćelija s vrijednostima i formatima pomoću xlPasteAllUsingSourceTheme u VBA Paste Special
Raspon ćelija umetnut ćemo izravno u VBA kod u ovom odjeljku.
Korak 1:
- Pritisnite Alt+F11 za ulazak u naredbeni modul.
- Stavite sljedeći kod u naredbeni modul.
4192
2. korak:
- Sada pritisnite F5 za pokretanje koda.
Ova naredba xlPasteAllUsingSourceTheme kopira točan duplikat izvornih podataka.
Pročitajte više: Excel VBA: kopirajte vrijednost ćelije i zalijepite je u drugu ćeliju
3. Koristite VBA varijablu za umetanje raspona s vrijednostima i formatima pomoću Paste Special
Ovdje ćemo pokazati upotrebu varijabli u VBA Paste Special kodu.
Korak 1:
- Prvo unesite naredbeni modul pritiskom na Alt+F11 .
- U naredbu unesite kod ispodmodul.
4097
Korak 2:
- Pritisnite F5 i pokrenite kod.
Pročitajte više: Excel VBA: Kopiraj raspon u drugu radnu knjigu
4. Upotrijebite xlPasteValues i xlPasteFormats za kopiranje vrijednosti i formata na drugi list, zadržavajući nepromijenjene formate
Gore navedene metode korištene su za kopiranje i lijepljenje podataka na istom listu. Sada ćemo pokazati kako koristiti VBA Paste Special za različite listove.
1. korak:
- Unesite naredbeni modul klikom na Alt+F11 i kopiranjem sljedećeg koda na njega.
2148
Korak 2:
- Pritisnite F5 za pokretanje koda.
Možemo vidjeti te podatke Data_Set kopira se u Different_Sheet .
Pročitajte više: Kako koristiti VBA PasteSpecial za formule i formate u Excelu (3 načina)
Slična čitanja
- Kako kopirati više ćelija na drugi list u Excelu (9 metoda)
- Razlika između lijepljenja i posebnog lijepljenja u programu Excel
- Excel VBA za kopiranje podataka iz druge radne knjige bez otvaranja
- Kako kopirati i zalijepiti u programu Excel i Zadrži veličinu ćelije (7 primjera)
- Kopiraj i zalijepi vrijednosti u sljedeći prazan red pomoću programa Excel VBA (3 primjera)
5 . Koristite xlPasteFormats za lijepljenje samo formata
U prethodnim metodama kopirali smo cijele podatke i zalijepili ihbez promjene. Ali u ovom ćemo odjeljku kopirati samo format podataka.
1. korak:
- Idite na naredbeni modul pritiskom na Alt+ F11 .
- Kopirajte i zalijepite kod ispod u naredbeni modul.
7752
Korak 2:
- Sada pritisnite gumb F5 i pokrenite kod.
Pogledajte skup podataka. Kopiraju se samo formati, ovdje nema nikakvih vrijednosti.
Pročitajte više: Kako kopirati i zalijepiti u Excelu bez mijenjanja formata
6. Koristite xlPasteValues za lijepljenje samo vrijednosti
Možemo kopirati vrijednosti samo pomoću VBA Paste Special .
Korak 1:
- Pritisnite Alt+F11 za ulazak u naredbeni modul.
- Napišite sljedeći kod na naredbeni modul.
6262
Korak 2:
- Kliknite na F5 i pokrenite kod.
Obratite pozornost na skup podataka. Ovdje se kopiraju samo vrijednosti. U ovoj se metodi nikakvi formati ne kopiraju.
Pročitajte više: Kako koristiti VBA za lijepljenje vrijednosti samo bez oblikovanja u Excelu
7. Kopirajte i zalijepite sav sadržaj jedne ćelije
U prethodnim odjeljcima kopirali smo niz podataka. Ovdje ćemo kopirati samo jednu ćeliju.
1. korak:
- Sada pritisnite Alt+F11 i unesite naredbu modul.
- Upišite sljedeći kod u modul.
7520
2. korak:
- Sada pritisnite F5 za pokretanje koda.
Vidimo da je ovdje kopirana jedna ćelija, a ne raspon.
Pročitajte više: Formula za kopiranje i lijepljenje vrijednosti u Excel (5 primjera)
8. Kopirajte i zalijepite sve atribute određenog stupca pomoću VBA
Kao jednu ćeliju, možemo kopirati jedan stupac u skupu podataka.
1. korak:
- Jednostavno pritisnite Alt+F11 za ulazak u naredbeni modul.
- Upišite kod ispod u modul.
6828
Korak 2:
- Pokrenite kod pritiskom na F5 .
Ovdje možemo vidjeti da je Stupac B kopiran u Stupac E .
Pročitajte više: [Popravljeno]: Desni klik Kopiraj i zalijepi ne radi u Excelu (11 rješenja)
9. Kopirajte i zalijepite sve atribute retka pomoću programa Excel VBA
Slično, možemo kopirati jedan red pomoću Posebnog lijepljenja .
Korak 1 :
- Kliknite Alt+F11 za ulazak u naredbeni modul.
- Kopirajte sljedeći kod na naredbeni modul.
7355
Korak 2:
- Pokrenite kod pritiskom F5 .
Ovdje se Red 4 kopira u Red 11 .
Pročitajte više: Kako kopirati više redaka u Excelu pomoću makronaredbe (4 primjera)
Zaključak
U ovom smo članku objasnili 9 metode VBA Zalijepi posebne vrijednosti i formate u Excel. Nadam se da će ovo zadovoljitivaše potrebe. Molimo pogledajte našu web stranicu Exceldemy.com i dajte svoje prijedloge u okvir za komentare.