VBA Paste Special for å kopiere verdier og formater i Excel (9 eksempler) -

  • Dele Denne
Hugh West

Når vi trenger å kopiere og lime inn data i Microsoft Excel, har vi muligheten til forskjellige snarvei- og båndverktøy i Excel. Excel VBA Macro har også slike funksjoner i stedet for arbeidsbokalternativer. Vi vil diskutere VBA Paste Special -verdier og formater i Excel.

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.

Verdier og formater ved hjelp av PasteSpecial.xlsm

9 eksempler for å kopiere verdier og formater med Paste Special i Excel VBA

I denne artikkelen vil vi diskutere 9 metoder med VBA-makroer til Lim inn spesielle -verdier og format i Excel.

Vi vil vurder datasettet nedenfor for dette formålet.

1. Bruk InputBox i VBA Paste Special for å kopiere verdier og formater

Vi vil bruke InputBox-alternativet i dette eksemplet for Paste Special .

Trinn 1 :

  • Gå til Utvikler -fanen.
  • Klikk på Record Macro .
  • Angi Excel_Paste_Special_1 som Makronavn .
  • Trykk deretter OK .

Trinn 2:

  • Klikk nå kommandoen Makroer .
  • Velg Makro og trykk deretter på Gå inn i .

Trinn 3:

  • Kopier og lim inn følgende kode på kommandomodulen.
2105

Trinn 4:

  • Trykk F5 å kjørekode.
  • En ny dialogboks vises. Velg kildeområdet på den boksen.
  • Trykk deretter OK .

Trinn 5:

  • En annen dialogboks vises. Velg et tomt område hvor du vil lime inn de kopierte cellene.

Nå, se på datasettet.

Alle data kopieres med verdier og formater ved å bruke VBA Paste Special .

Les mer: Hvordan bruke VBA PasteSpecial og beholde kildeformatering i Excel

2. Sett inn celleområde med verdier og formater ved å bruke xlPasteAllUsingSourceTheme i VBA Paste Special

Vi vil sette inn celleområdet direkte på VBA koden i denne delen.

Trinn 1:

  • Trykk Alt+F11 for å gå inn i kommandomodulen.
  • Plasser følgende kode på kommandomodulen.
9867

Trinn 2:

  • Trykk nå F5 for å kjøre koden.

Denne xlPasteAllUsingSourceTheme kommandoen kopierer det eksakte duplikatet av kildedataene.

Les mer: Excel VBA: Kopier celleverdi og lim inn til en annen celle

3. Bruk VBA-variabel for å sette inn område med verdier og formater ved å bruke Paste Special

Vi vil vise bruken av variabler i VBA Paste Special -koden her.

Trinn 1:

  • Først går du inn i kommandomodulen ved å trykke Alt+F11 .
  • Skriv koden nedenfor i kommandoenmodul.
4428

Trinn 2:

  • Trykk F5 og kjør kode.

Les mer: Excel VBA: Copy Range to Another Workbook

4. Bruk xlPasteValues ​​og xlPasteFormats for å kopiere verdier og formater i andre ark Holde formatene uendret

Ovennevnte metoder ble brukt for å kopiere og lime inn data i samme ark. Nå skal vi vise hvordan du bruker VBA Paste Special for forskjellige ark.

Trinn 1:

  • Gå inn i kommandomodulen ved å klikke Alt+F11 og kopiere følgende kode på den.
5203

Trinn 2:

  • Trykk F5 for å kjøre koden.

Vi kan se dataene til Data_Set er kopiert til Different_Sheet .

Les mer: How to Use VBA PasteSpecial for Formulas and Formats in Excel (3 Ways)

Lignende avlesninger

  • Hvordan kopiere flere celler til et annet ark i Excel (9 metoder)
  • Forskjellen mellom Lim inn og Lim inn Special i Excel
  • Excel VBA for å kopiere data fra en annen arbeidsbok uten å åpne
  • Hvordan kopiere og lime inn i Excel og Behold cellestørrelse (7 eksempler)
  • Kopier og lim inn verdier til neste tomme rad med Excel VBA (3 eksempler)

5 . Bruk xlPasteFormats kun for å lime inn formatene

I de forrige metodene kopierte vi hele dataen og limte den innuten endring. Men i denne delen kopierer vi kun formatet til data.

Trinn 1:

  • Gå til kommandomodulen ved å trykke Alt+ F11 .
  • Kopier og lim inn koden nedenfor i kommandomodulen.
4628

Trinn 2:

  • Trykk nå på F5 -knappen og kjør koden.

Se på datasettet. Bare formatene kopieres, ingen verdier er til stede her.

Les mer: Hvordan kopiere og lime inn i Excel uten å endre formatet

6. Bruk xlPasteValues ​​kun for å lime inn verdiene

Vi kan kopiere verdiene kun ved å bruke VBA Paste Special .

Trinn 1:

  • Trykk Alt+F11 for å gå inn i kommandomodulen.
  • Skriv følgende kode på kommandomodulen.
8026

Trinn 2:

  • Klikk på F5 og kjør koden.

Legg merke til datasettet. Bare verdier kopieres her. Ingen formater kopieres i denne metoden.

Les mer: Hvordan bruke VBA til kun å lime inn verdier uten formatering i Excel

7. Kopier og lim inn alt innhold i en enkelt celle

I de forrige avsnittene kopierte vi en rekke data. Her kopierer vi bare en enkelt celle.

Trinn 1:

  • Trykk nå Alt+F11 og skriv inn kommandoen modul.
  • Skriv inn følgende kode på modulen.
6917

Trinn 2:

  • Nå trykker du på F5 -knappen for å kjøre koden.

Vi kan se at en enkelt celle er kopiert hit, ikke et område.

Les mer: Formel for å kopiere og lime inn verdier i Excel (5 eksempler)

8. Kopier og lim inn alle attributter for en bestemt kolonne med VBA

Som en enkelt celle kan vi kopiere en enkelt kolonne i datasettet.

Trinn 1:

  • Bare trykk Alt+F11 for å gå inn i kommandomodulen.
  • Skriv koden nedenfor i modulen.
4907

Trinn 2:

  • Kjør koden ved å trykke F5 .

Her kan vi se at Kolonne B er kopiert til Kolonne E .

Les mer: [Fikset]: Høyreklikk Kopier og lim inn fungerer ikke i Excel (11 løsninger)

9. Kopier og lim inn alle attributter for en rad med Excel VBA

På samme måte kan vi kopiere en enkelt rad ved å bruke Lim inn spesial .

Trinn 1 :

  • Klikk på Alt+F11 for å gå inn i kommandomodulen.
  • Kopier følgende kode på kommandomodulen.
6967

Trinn 2:

  • Kjør koden ved å trykke F5 .

Her er Rad 4 kopiert til Rad 11 .

Les mer: Hvordan kopiere flere rader i Excel ved hjelp av makro (4 eksempler)

Konklusjon

I denne artikkelen har vi forklart 9 metoder for VBA Lim inn Spesielle verdier og formater i Excel. Jeg håper dette vil tilfredsstilledine behov. Ta en titt på nettsiden vår Exceldemy.com og gi forslagene dine i kommentarfeltet.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.