VBA Paste Special om wearden en formaten te kopiearjen yn Excel (9 foarbylden) -

  • Diel Dit
Hugh West

Ynhâldsopjefte

As wy alle gegevens yn Microsoft Excel moatte kopiearje en plakke, hawwe wy de foarsjenning fan ferskate fluchtoets- en lint-ark yn Excel. Excel VBA Macro hawwe ek sa'n foarsjenning ynstee fan wurkboekopsjes. Wy sille de VBA Paste Special wearden en formaten yn Excel beprate.

Download Practice Workbook

Download dit oefenwurkboek om te oefenjen wylst jo lêze dit artikel.

Wearden en formaten mei PasteSpecial.xlsm

9 Foarbylden om wearden en formaten te kopiearjen mei Paste Special yn Excel VBA

Yn dit artikel sille wy 9 metoaden besprekke mei VBA-makro's nei Spesjale -wearden en opmaak yn Excel.

Wy sille beskôgje de dataset hjirûnder foar dit doel.

1. Tapasse InputBox yn VBA Paste Special om wearden en formaten te kopiearjen

Wy sille yn dit foarbyld de InputBox-opsje brûke foar Spesjaal plakke .

Stap 1 :

  • Gean nei it ljepblêd ûntwikkelder .
  • Klik op Record Macro .
  • Set Excel_Paste_Special_1 as de Makronamme .
  • Druk dan op OK .

Stap 2:

  • Klik no op it kommando Makro's .
  • Selektearje de Makro en druk dan op Stap yn .

Stap 3:

  • Kopieer en plak it folgjende koade op de kommandomodule.
1882

Stap 4:

  • Druk op F5 te rinnen dekoade.
  • In nij dialoochfinster sil ferskine. Selektearje it boarneberik op dat fak.
  • Druk dan op OK .

Stap 5:

  • In oar dialoochfinster sil ferskine. Kies in leech berik wêr't jo de kopiearre sellen plakke wolle.

Sjoch no nei de dataset.

Alle gegevens wurde kopiearre mei wearden en formaten mei de VBA Paste Special .

Lês mear: How to Apply VBA PasteSpecial and Keep Source Formatting in Excel

2. Selberik ynfoegje mei wearden en formaten mei xlPasteAllUsingSourceTheme yn VBA Paste Special

Wy sille it selberik direkt ynfoegje op de VBA koade yn dizze seksje.

Stap 1:

  • Druk op Alt+F11 om de kommando-module yn te gean.
  • Set de folgjende koade op de kommando-module.
7188

Stap 2:

  • Druk no op F5 om de koade út te fieren.

Dit xlPasteAllUsingSourceTheme kommando kopiearret it krekte duplikaat fan 'e boarnegegevens.

Lês mear: Excel VBA: selwearde kopiearje en plakke nei in oare sel

3. Brûk VBA-fariabele om berik yn te foegjen mei wearden en formaten mei Paste Special

Wy sille hjir it gebrûk fan fariabelen sjen litte yn de VBA Paste Special -koade.

Stap 1:

  • Fier earst de kommando-module yn troch op Alt+F11 te drukken.
  • Wis de koade hjirûnder yn it kommandomodule.
7246

Stap 2:

  • Druk op F5 en fier de koade.

Lês mear: Excel VBA: Copy Range to Another Workbook

4. Brûk xlPasteValues ​​en xlPasteFormats om wearden en formaten yn oare blêden te kopiearjen. No sille wy sjen litte hoe't jo de VBA Paste Special brûke foar ferskate blêden.

Stap 1:

  • Fier de kommandomodule yn troch op Alt+F11 te klikken en de folgjende koade derop te kopiearjen.
6998

Stap 2:

  • Druk op F5 om de koade út te fieren.

Wy kinne dizze gegevens sjen fan de Data_Set wurdt kopiearre nei Different_Sheet .

Lês mear: How to Use VBA PasteSpecial for Formulas and Formats in Excel (3 Ways)

Fergelykbere lêzingen

  • Hoe kinne jo meardere sellen kopiearje nei in oar blêd yn Excel (9 metoaden)
  • Ferskil tusken Paste and Paste Special yn Excel
  • Excel VBA om gegevens fan in oar wurkboek te kopiearjen sûnder te iepenjen
  • Hoe kopiearje en plakke yn Excel en Selsgrutte hâlde (7 foarbylden)
  • Waarden kopiearje en plakke nei folgjende lege rige mei Excel VBA (3 foarbylden)

5 . Brûk xlPasteFormats om allinich de formaten te plakjen

Yn 'e foarige metoaden hawwe wy de hiele gegevens kopieare en plakkesûnder feroaring. Mar yn dizze seksje sille wy allinich it formaat fan gegevens kopiearje.

Stap 1:

  • Gean nei de kommando-module troch te drukken op Alt+ F11 .
  • Kopiearje en plak de koade hjirûnder yn de kommandomodule.
9837

Stap 2:

  • Druk no op de knop F5 en fier de koade út.

Sjoch nei de dataset. Allinnich de formaten wurde kopiearre, hjir binne gjin wearden oanwêzich.

Lês mear: How to Copy and Paste in Excel Without Changing the Format

6. Brûk xlPasteValues ​​om allinich de wearden te plakjen

Wy kinne de wearden allinich kopiearje mei de VBA Paste Special .

Stap 1:

  • Druk op Alt+F11 om de kommandomodule yn te gean.
  • Skriuw de folgjende koade op de kommandomodule.
2657

Stap 2:

  • Klik op F5 en fier de koade út.

Let op de dataset. Allinnich wearden wurde hjir kopiearre. Gjin formaten wurde kopiearre yn dizze metoade.

Lês mear: How to Use VBA to Paste Values ​​Only with No Formatting in Excel

7. Kopiearje en plakke alle ynhâld fan in inkele sel

Yn 'e foargeande seksjes hawwe wy in berik fan gegevens kopiearre. Hjir sille wy mar ien sel kopiearje.

Stap 1:

  • Druk no op Alt+F11 en fier it kommando yn module.
  • Typ de folgjende koade op de module.
6041

Stap 2:

  • Druk no op de F5 knop om de koade út te fieren.

Wy kinne sjen dat in inkele sel hjir kopiearre wurdt, net in berik.

Lês mear: Formule om wearden te kopiearjen en te plakjen yn Excel (5 foarbylden)

8. Kopiearje en plakke alle attributen fan in bepaalde kolom mei VBA

As in inkele sel, kinne wy ​​in inkele kolom kopiearje yn de dataset.

Stap 1:

  • Druk gewoan op de Alt+F11 om de kommandomodule yn te gean.
  • Skriuw de koade hjirûnder yn de module.
5539

Stap 2:

  • De koade útfiere troch op F5 te drukken.

Hjir kinne wy ​​sjen dat Kolom B is kopiearre nei Kolom E .

Lês mear: [Fêst]: Rjochtsklik op Kopiearje en plakke wurket net yn Excel (11 oplossingen)

9. Kopiearje en plakke alle attributen fan in rige mei Excel VBA

Lyksa kinne wy ​​in inkele rige kopiearje mei de Spesjaal plakke .

Stap 1 :

  • Klik op Alt+F11 om de kommando-module yn te gean.
  • Kopiearje de folgjende koade op de kommando-module.
4148

Stap 2:

  • De koade útfiere troch op F5 te drukken.

Hjir is Rij 4 kopiearre nei Rij 11 .

Lês mear: Hoe kinne jo meardere rigen yn Excel kopiearje mei makro (4 foarbylden)

Konklúzje

Yn dit artikel hawwe wy 9 útlein metoaden fan VBA Paste Spesjale wearden en formaten yn Excel. Ik hoopje dat dit sil foldwaandyn behoeften. Besykje asjebleaft ús webside Exceldemy.com en jou jo suggestjes yn it kommentaarfak.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.