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

  • Podijeli Ovo
Hugh West

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.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.