Innholdsfortegnelse
Det er imidlertid situasjoner der vi ønsker å duplisere mer enn bare tekst. Vi kan kopiere alle Excels muligheter for dem, for eksempel betinget formatering, validering av data, datatypeformatering og estetiske funksjoner som kanter og cellefarger. Kanskje du beundrer kollegaens fargevalg, men trenger statiske data, eller kanskje formlene er fantastiske, men du misliker fargevalget. I denne opplæringen. Vi viser VBA PasteSpecial og beholder kildeformatering i Excel.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.
VBA PasteSpecial.xlsm
4 enkle eksempler på å bruke VBA PasteSpecial og beholde kildeformatering i Excel
Vi viser fire eksempler på hvordan å bruke innlimingsspesialen i VBA mens du beholder kildeformatet i seksjonene nedenfor. Her er et eksempeldatasett som vi skal bruke til å kopiere og lime inn.
1. Legg til inndataboks ved å bruke VBA PasteSpecial og Keep Source Formatting i Excel
Først og fremst. Vi bruker boksen til å velge et område og deretter lime det inn i en annen celle. For å gjøre det, følg trinnene nedenfor.
Trinn 1:
- Trykk først Alt + F11 for å starte en Makro .
- Deretter klikker du på Sett inn, velg alternativet Modul .
Trinn 2:
- Lim inn følgendeVBA-kode.
9027
Trinn 3:
- Lagre programmet og trykk F5 for å kjøre den.
- Etter å ha vist boksen 'ExcelWIKI' , velg området $B$4:$C$11 .
- Klikk OK .
Trinn 4:
- Velg en tom celle som skal limes inn.
- Deretter klikker du OK.
- Derfor får du limverdien ved å beholde formatet intakt.
Les mer: Difference Between Paste and Paste Special i Excel
2. Bruk VBA PasteSpecial for å velge område og beholde kildeformatering i Excel
I VBA kan du også spesifisere områder og kopiere og lime dem mens du beholder kildeformateringen . Følg trinnene nedenfor for å ha gjort det.
Trinn 1:
- Trykk Alt + F11 for å åpne Makro .
- Opprett en ny modul fra Sett inn
- Genomenlig lim inn følgende VBA -kode for område B4:C11 .
3817
Trinn 2:
- Til slutt, lagre programmet og trykk F5 for å kjøre. Følgelig vil du se endringene som vist i bildet nedenfor.
Les mer: VBA Paste Special for å kopiere verdier og formater i Excel (9) Eksempler)
Lignende avlesninger
- VBA-kode for å sammenligne to Excel-ark og kopieringsforskjeller
- Excel VBA: Kopier celleverdi og lim inntil en annen celle
- Slik kopierer du flere celler til et annet ark i Excel (9 metoder)
- Excel VBA: Kopier område til en annen arbeidsbok
- [Fikset]: Høyreklikk Kopier og Lim inn fungerer ikke i Excel (11 løsninger)
3. Erklær variabel ved å bruke VBA PasteSpecial og Keep Kildeformatering i Excel
Ved å deklarere variabler og sette variabler til forskjellige områder, følg trinnene nedenfor for å lime inn Spesiell i VBA .
Trinn 1:
- Først av alt, trykk Alt + F11 for å åpne VBA Macro .
- Velg en ny Modul .
- Deretter limer du inn følgende VBA-kode .
6000
Trinn 2:
- Etter at du har lagret programmet, trykk F5 for å kjøre.
- Derfor vil det kopierte området limes inn mens kildeformateringen beholdes som før.
Les mer: Hvordan bruke VBA PasteSpecial for formler og formater i Excel (3 måter)
4. Bruk VBA PasteSpecial og Keep Sour ce Formatering i forskjellige regneark i Excel
Vi skal snakke om en veldig viktig metode i denne delen. Fordi vi skal gå gjennom hvordan du bruker PasteSpecial i VBA i flere arbeidsbøker. For eksempel kopierer vi fra 'Sheet4' og limer det inn i 'Sheet5 ', som vist i trinnene nedenfor.
Trinn 1:
- For å åpne VBA Macro , trykk Alt + F11
- Velg Module fra Sett inn -fanen.
- Deretter limer du inn følgende VBA.
4421
Trinn 2:
- For å kjøre programmet, trykk F5 etter lagrer programmet.
- Derfor vil du få den limte verdien i ark 5 med beholde kildeformatet.
Les mer: Hvordan bruke Lim inn spesialkommando i Excel (5 egnede måter)
Konklusjon
For å oppsummere, håper jeg at du nå vet hvordan du bruker Excel VBA til å lime inn spesiell Keep-kildeformatering. Alle disse strategiene bør læres til dataene dine og brukes til det. Undersøk øvelsesboken og bruk det du har lært. Vi er motiverte til å fortsette å holde foredrag som disse på grunn av din viktige støtte.
Ikke nøl med å kontakte oss hvis du har spørsmål. Vennligst del tankene dine i kommentarfeltet nedenfor.
Spørsmålene dine vil bli besvart så snart som mulig av Exceldemy ansatte.
Bli hos oss og fortsett å lære.