VBA Plak Spesiaal om waardes en formate in Excel te kopieer (9 voorbeelde) -

  • Deel Dit
Hugh West

Wanneer ons enige data in Microsoft Excel moet kopieer en plak, het ons die fasiliteit van verskillende kortpad- en lintnutsgoed in Excel. Excel VBA Makro het ook sulke fasiliteite eerder as werkboekopsies. Ons sal die VBA Plak Spesiale waardes en formate in Excel bespreek.

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af om te oefen terwyl jy lees hierdie artikel.

Waardes en formate met behulp van PasteSpecial.xlsm

9 voorbeelde om waardes en formate te kopieer met Paste Special in Excel VBA

In hierdie artikel sal ons 9 metodes bespreek met VBA Makro's om Spesiale Plak waardes en formaat in Excel te bespreek.

Ons sal oorweeg die datastel hieronder vir hierdie doel.

1. Pas InputBox toe in VBA Paste Special om waardes en formate te kopieer

Ons sal die InputBox-opsie in hierdie voorbeeld gebruik vir Paste Special .

Stap 1 :

  • Gaan na die Ontwikkelaar oortjie.
  • Klik op Reken Makro op .
  • Stel Excel_Paste_Special_1 as die Makronaam .
  • Druk dan OK .

Stap 2:

  • Klik nou die Makro's opdrag.
  • Kies die Makro en druk dan Trap in .

Stap 3:

  • Kopieer en plak die volgende kode op die opdragmodule.
7680

Stap 4:

  • Druk F5 om die te bestuurkode.
  • 'n Nuwe dialoogkassie sal verskyn. Kies die bronreeks op daardie blokkie.
  • Druk dan OK .

Stap 5:

  • Nog 'n dialoogkassie sal verskyn. Kies 'n leë reeks waar om die gekopieerde selle te plak.

Kyk nou na die datastel.

Alle data word gekopieer met waardes en formate deur die VBA Paste Special te gebruik.

Lees meer: ​​ Hoe om VBA PasteSpecial toe te pas en bronformatering in Excel te behou

2. Voeg selreeks in met waardes en formate met behulp van xlPasteAllUsingSourceTheme in VBA Paste Special

Ons sal die selreeks direk op die VBA kode in hierdie afdeling invoeg.

Stap 1:

  • Druk Alt+F11 om die opdragmodule in te voer.
  • Sit die volgende kode op die opdragmodule.
4130

Stap 2:

  • Druk nou F5 om die kode uit te voer.

Hierdie xlPasteAllUsingSourceTheme opdrag kopieer die presiese duplikaat van die brondata.

Lees meer: ​​ Excel VBA: Kopieer selwaarde en plak na 'n ander sel

3. Gebruik VBA-veranderlike om reeks met waardes en formate in te voeg deur gebruik te maak van Plak Spesiale

Ons sal die gebruik van veranderlikes in die VBA Plak Spesiale -kode hier wys.

Stap 1:

  • Voer eers die opdragmodule in deur Alt+F11 te druk.
  • Klank die kode hieronder in die opdragmodule.
8022

Stap 2:

  • Druk F5 en voer die kode.

Lees meer: ​​ Excel VBA: Kopieer reeks na 'n ander werkboek

4. Gebruik xlPasteValues ​​en xlPasteFormats om waardes en formate in ander blad te kopieer Hou die formate onveranderd

Bogenoemde metodes is gebruik om data in dieselfde blad te kopieer en te plak. Nou sal ons wys hoe om die VBA Plak Spesiale vir verskillende velle te gebruik.

Stap 1:

  • Voer die opdragmodule in deur Alt+F11 te klik en die volgende kode daarop te kopieer.
8644

Stap 2:

  • Druk F5 om die kode te laat loop.

Ons kan daardie data van die Data_Set<2 sien> word na Verskillende_blad gekopieer.

Lees meer: ​​ Hoe om VBA PasteSpecial te gebruik vir formules en formate in Excel (3 maniere)

Soortgelyke lesings

  • Hoe om veelvuldige selle na 'n ander blad in Excel te kopieer (9 metodes)
  • Verskil tussen plak en plak spesiaal in Excel
  • Excel VBA om data van 'n ander werkboek te kopieer sonder om oop te maak
  • Hoe om te kopieer en te plak in Excel en Hou selgrootte (7 voorbeelde)
  • Kopieer en plak waardes na volgende leë ry met Excel VBA (3 voorbeelde)

5 . Gebruik xlPasteFormats om slegs die formate te plak

In die vorige metodes het ons die hele data gekopieer en dit geplakmet geen verandering nie. Maar in hierdie afdeling sal ons slegs die formaat van data kopieer.

Stap 1:

  • Gaan na die opdragmodule deur Alt+ te druk F11 .
  • Kopieer en plak die kode hieronder in die opdragmodule.
9721

Stap 2:

  • Druk nou die F5 -knoppie en voer die kode uit.

Kyk na die datastel. Slegs die formate word gekopieer, geen waardes is hier teenwoordig nie.

Lees meer: ​​ Hoe om in Excel te kopieer en te plak sonder om die formaat te verander

6. Gebruik xlPasteValues ​​om slegs die waardes te plak

Ons kan die waardes slegs kopieer deur die VBA Paste Special te gebruik.

Stap 1:

  • Druk Alt+F11 om die opdragmodule in te gaan.
  • Skryf die volgende kode op die opdragmodule.
6110

Stap 2:

  • Klik op F5 en voer die kode uit.

Let op die datastel. Slegs waardes word hier gekopieer. Geen formate word in hierdie metode gekopieer nie.

Lees meer: ​​ Hoe om VBA te gebruik om waardes slegs met geen formatering in Excel te plak nie

7. Kopieer en plak alle inhoud van 'n enkele sel

In die vorige afdelings het ons 'n reeks data gekopieer. Hier sal ons slegs 'n enkele sel kopieer.

Stap 1:

  • Druk nou Alt+F11 en voer die opdrag in module.
  • Tik die volgende kode op die module.
5549

Stap 2:

  • Druk nou die F5 -knoppie om die kode te laat loop.

Ons kan sien dat 'n enkele sel hierheen gekopieer word, nie 'n reeks nie.

Lees meer: ​​ Formule om waardes in Excel te kopieer en te plak (5 voorbeelde)

8. Kopieer en plak alle kenmerke van 'n sekere kolom met VBA

Soos 'n enkele sel, kan ons 'n enkele kolom in die datastel kopieer.

Stap 1:

  • Druk eenvoudig die Alt+F11 om die opdragmodule in te voer.
  • Skryf die kode hieronder in die module.
2724

Stap 2:

  • Laat die kode hardloop deur F5 te druk.

Hier kan ons sien dat Kolom B na Kolom E gekopieer is.

Lees meer: ​​ [Vaste]: Regskliek Kopieer en Plak Werk nie in Excel nie (11 oplossings)

9. Kopieer en plak alle eienskappe van 'n ry met Excel VBA

Net so kan ons 'n enkele ry kopieer deur die Plak Spesiale te gebruik.

Stap 1 :

  • Klik op Alt+F11 om die opdragmodule in te voer.
  • Kopieer die volgende kode op die opdragmodule.
8487

Stap 2:

  • Laat die kode hardloop deur F5 te druk.

Hier word Ry 4 na Ry 11 gekopieer.

Lees meer: ​​ Hoe om veelvuldige rye in Excel te kopieer met makro (4 voorbeelde)

Gevolgtrekking

In hierdie artikel het ons 9 verduidelik metodes van VBA Plak Spesiale waardes en formate in Excel. Ek hoop dit sal bevredigjou behoeftes. Kyk asseblief na ons webwerf Exceldemy.com en gee jou voorstelle in die kommentaarblokkie.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.