VBA Paste Special za kopiranje vrijednosti i formata u Excel (9 primjera) -

  • Podijeli Ovo
Hugh West

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.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.