Sadržaj
Kada trebamo kopirati i zalijepiti bilo koje podatke u Microsoft Excel, imamo mogućnost različitih alata za prečice i trake u Excelu. Excel VBA makro takođe ima takvu mogućnost, a ne opcije radne sveske. Razgovarat ćemo o vrijednostima i formatima VBA Paste Special u Excelu.
Preuzmite radnu svesku za vježbanje
Preuzmite ovu radnu svesku za vježbanje da biste vježbali dok čitate ovaj članak.
Vrijednosti i formati pomoću PasteSpecial.xlsm
9 primjera za kopiranje vrijednosti i formata pomoću Paste Special u Excel VBA
U ovom članku ćemo raspravljati o 9 metoda sa VBA makroima za Zalijepi posebne vrijednosti i format u Excel.
Mi ćemo razmotrite donji skup podataka za ovu svrhu.
1. Primijenite InputBox u VBA Paste Special za kopiranje vrijednosti i formata
U ovom primjeru ćemo koristiti opciju InputBox za Specijalno lijepljenje .
Korak 1 :
- Idite na karticu Razvojnik .
- Kliknite na Snimi makro .
- Postavi Excel_Paste_Special_1 kao Naziv makroa .
- Zatim pritisnite OK .
Korak 2:
- Sada kliknite na naredbu Macros .
- Odaberite Makro i zatim pritisnite Korak u .
Korak 3:
- Kopirajte i zalijepite sljedeće kod na komandnom modulu.
8939
Korak 4:
- Pritisnite F5 za pokretanjecode.
- Pojaviće se novi okvir za dijalog. Odaberite raspon izvora u tom okviru.
- Zatim pritisnite OK .
Korak 5:
- Još jedan dijaloški okvir će se pojaviti. Odaberite prazan raspon gdje ćete zalijepiti kopirane ćelije.
Sada pogledajte skup podataka.
Svi podaci se kopiraju sa vrijednostima i formatima pomoću VBA Paste Special .
Pročitajte više: Kako primijeniti VBA PasteSpecial i zadržati izvorno formatiranje u Excelu
2. Umetnite raspon ćelija s vrijednostima i formatima pomoću xlPasteAllUsingSourceTheme u VBA Paste Special
Umetnut ćemo raspon ćelija direktno u VBA kod u ovom odjeljku.
Korak 1:
- Pritisnite Alt+F11 da uđete u komandni modul.
- Stavite sljedeći kod na komandni modul.
5554
Korak 2:
- Sada pritisnite F5 da pokrenete kod.
Ova xlPasteAllUsingSourceTheme naredba kopira tačan duplikat izvornih podataka.
Pročitajte više: Excel VBA: Kopirajte vrijednost ćelije i zalijepite u drugu ćeliju
3. Koristite VBA varijablu za umetanje raspona sa vrijednostima i formatima pomoću Paste Special
Ovdje ćemo prikazati upotrebu varijabli u kodu VBA Paste Special .
Korak 1:
- Prvo, uđite u komandni modul pritiskom na Alt+F11 .
- Napišite kod ispod u komandumodul.
3564
Korak 2:
- Pritisnite F5 i pokrenite code.
Pročitajte više: Excel VBA: Kopiraj opseg u drugu radnu knjigu
4. Koristite xlPasteValues i xlPasteFormats za kopiranje vrijednosti i formata u drugi list, zadržavajući formate nepromijenjenim
Gore metode su korištene za kopiranje i lijepljenje podataka u isti list. Sada ćemo pokazati kako koristiti VBA Paste Special za različite listove.
Korak 1:
- Uđite u komandni modul klikom na Alt+F11 i kopiranjem sljedećeg koda na njega.
4065
Korak 2:
- Pritisnite F5 da pokrenete kod.
Možemo vidjeti da su podaci Seta_podataka se kopira u Different_Sheet .
Pročitajte više: Kako koristiti VBA PasteSpecial za formule i formate u Excelu (3 načina)
Slična očitanja
- Kako kopirati više ćelija na drugi list u Excelu (9 metoda)
- Razlika između Paste i Paste Special u Excelu
- Excel VBA za kopiranje podataka iz druge radne knjige bez otvaranja
- Kako kopirati i zalijepiti u Excel i Zadržite veličinu ćelije (7 primjera)
- Kopirajte i zalijepite vrijednosti u sljedeći prazan red pomoću Excel VBA (3 primjera)
5 . Koristite xlPasteFormats samo za lijepljenje formata
U prethodnim metodama, kopirali smo cijele podatke i zalijepili ihbez promjene. Ali u ovom dijelu ćemo kopirati samo format podataka.
Korak 1:
- Idite na komandni modul pritiskom na Alt+ F11 .
- Kopirajte i zalijepite kod ispod u komandni modul.
7721
Korak 2:
- Sada pritisnite dugme F5 i pokrenite kod.
Pogledajte skup podataka. Kopiraju se samo formati, ovdje nema vrijednosti.
Pročitajte više: Kako kopirati i zalijepiti u Excel bez promjene formata
6. Koristite xlPasteValues za lijepljenje samo vrijednosti
Možemo kopirati vrijednosti samo pomoću VBA Paste Special .
Korak 1:
- Pritisnite Alt+F11 da uđete u komandni modul.
- Upišite sljedeći kod na komandni modul.
3703
Korak 2:
- Kliknite na F5 i pokrenite kod.
Primijetite skup podataka. Ovdje se kopiraju samo vrijednosti. Ovim metodom se ne kopiraju nikakvi formati.
Pročitajte više: Kako koristiti VBA za lijepljenje samo vrijednosti bez formatiranja u Excel
7. Kopirajte i zalijepite sav sadržaj jedne ćelije
U prethodnim odjeljcima kopirali smo niz podataka. Ovdje ćemo kopirati samo jednu ćeliju.
Korak 1:
- Sada pritisnite Alt+F11 i unesite naredbu modul.
- Upišite sljedeći kod u modul.
2117
Korak 2:
- Sada pritisnite F5 dugme za pokretanje koda.
Možemo vidjeti 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đene kolone pomoću VBA
Kao jednu ćeliju, možemo kopirati jednu kolonu u skupu podataka.
Korak 1:
- Jednostavno pritisnite Alt+F11 da uđete u komandni modul.
- Upišite kod ispod u modul.
5344
Korak 2:
- Pokrenite kod pritiskom na F5 .
Ovdje možemo vidjeti da je Kolona B kopirana u Kolonu E .
Pročitajte više: [Popravljeno]: Desni klik Copy and Paste ne radi u Excelu (11 rješenja)
9. Kopirajte i zalijepite sve atribute reda sa Excel VBA
Slično, možemo kopirati jedan red koristeći Specijalno lijepljenje .
Korak 1 :
- Kliknite na Alt+F11 da uđete u komandni modul.
- Kopirajte sljedeći kod na komandni modul.
3879
Korak 2:
- Pokrenite kod pritiskom na F5 .
Ovdje, Red 4 se kopira u Red 11 .
Pročitajte više: Kako kopirati više redova u Excel koristeći makro (4 primjera)
Zaključak
U ovom članku smo 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 polju za komentare.