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