Note: The other languages of the website are Google-translated. Back to English

Hur ställer man in klistra värden som standardklistra när man använder Ctrl + V i Excel?

Normalt, i Excel, när du kopierar data från ett intervall eller kalkylblad och klistrar med Ctrl + V till ett annat, kommer formateringen också att klistras in som standard. Men ibland vill du bara klistra in som värden utan någon formatering när du klistrar in data. Här kan jag presentera en enkel metod för att bara ställa in klistra värden som standardklistra när du använder Ctrl + V i Excel.

Ange klistra värden som standardklistra när du använder Ctrl + V med VBA-kod


Ange klistra värden som standardklistra när du använder Ctrl + V med VBA-kod

När du klistrar in data som enbart värden måste du klicka på den lilla rutan i hörnet av ditt val och välja Värden alternativ varje gång efter att du har klistrat in data. Följande VBA-kod kan hjälpa dig att ändra standardklistra in för att klistra in värden.

1. Håll ner ALT + F11 nycklar för att öppna Microsoft Visual Basic for Applications-fönstret.

2. Klicka Insert > Modulernaoch klistra in följande kod i Modulerna Fönster.

VBA-kod: Ange klistra värden som standardklistra när du använder Ctrl + V

Sub PasteasValue()
Selection.PasteSpecial Paste:=xlPasteValues
End Sub

3. Spara och stäng sedan koden och tryck på Alt + F8 nycklar för att öppna Makro dialog ruta.

4. I Makro Välj det använda makronamnet PasteasVärde och klicka sedan på Tillbehör knapp, se skärmdump:

doc-paste-values-default-1

5. Sedan i Makroalternativ under dialogrutan Kortkommando avsnitt, vänligen skriv in v , se skärmdump:

doc-paste-values-default-2

6. Och klicka sedan på OK att stänga Makroalternativ dialogrutan och fortsätt stänga Makro dialog.

Och nu, när du klistrar in data med Ctrl + V, kommer data att klistras in som värden som standard.


Relaterad artikel:

Hur klistrar man in externt innehåll i Excel matchar alltid målformatering?


Demo: Ange klistra värden som standardklistra när du använder Ctrl + V i Excel

Kutools för Excel: med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsning på 30 dagar. Ladda ner och testa gratis nu!

De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (24)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket :D hjälpte mycket!
Denna kommentar minimerades av moderatoren på webbplatsen
Mycket trevlig lösning. Detta har plågat mig ganska länge. Två observationer ... 1) Föga överraskande begränsar eller förbjuder vissa arbetsmiljöer användningen (och mer specifikt e-post/mottagning) av makroaktiverade dokument. Finns det en lösning utan makro? 2) Ctrl+Z .... "Ångra" kommer inte att vända på en "klistra in" som gjorts med detta makro. Finns det en lösning eller ytterligare kod som skulle tillåta/aktivera/skapa "ångra" för inklistrar som gjorts med makrot? Tack så mycket.
Denna kommentar minimerades av moderatoren på webbplatsen
Denna kodning fungerar inte med den senaste versionen av Excel 2016. Att köra skriptet ger en felkod för raden Paste:=xlPasteValues
Denna kommentar minimerades av moderatoren på webbplatsen
Jag stötte precis på samma problem.
Denna kommentar minimerades av moderatoren på webbplatsen
Prova att använda den här koden med Excel 2016: Sub Paste_Special() Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False End Sub
Denna kommentar minimerades av moderatoren på webbplatsen
Tack Mikael, men din kod fungerade inte. Microsoft måste ha ändrat VBA-kodningsspråket för mycket i sin senaste uppdatering. Även texten "Klistra in:=" resulterar i ett kompileringsfel. Om det finns ett svar där ute måste det finnas i en annan generation av Excel VBA.
Denna kommentar minimerades av moderatoren på webbplatsen
Makrot jag skickade är inspelat i den senaste versionen av MS Excel 2016, så kanske ligger problemet i din installation? Förutom att suben jag skrev fungerar inte utan "Selection.PasteSpecial"-delen.
Denna kommentar minimerades av moderatoren på webbplatsen
Utmärkt lösning
den här koden ska skrivas direkt in i VBA-kommandorutan inte i modulrutan och jag valde dess plats att vara i arbetsboken så att du se till att AVSLUTA varje öppnad sub och ignorera alla meddelanden som dyker upp
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, lösningen fungerar utmärkt men kontroll+z fungerar inte efter att ha klistrats in :( . någon ytterligare hjälp?
Denna kommentar minimerades av moderatoren på webbplatsen
Lösningen från Mikael verkar bra replikera 2013 års lösning som erbjuds av denna sida på ett 2016-Excel-vänligt sätt. Tyvärr replikerar det också oförmågan att ångra (genom Ctrl-Z eller andra "ångra"-åtgärder) en inklistrad åtgärd medan detta makro är aktiverat.
Denna kommentar minimerades av moderatoren på webbplatsen
Att få ångra-funktionen att fungera efter att du har använt ett makro är ganska svårt tyvärr. Kan inte hjälpa dig med det, förlåt.
Denna kommentar minimerades av moderatoren på webbplatsen
bra tips, men makrot borde se ut så här, eftersom koden ovan ger dig en felsats, om du trycker på ctrl+v och du inte tidigare valt något med ctrl+c Sub PasteAsValues() Vid fel GoTo err_handler: Selection. PasteSpecial Paste:=xlPasteValues ​​Exit Sub err_handler: End Sub
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket herrn...
Denna kommentar minimerades av moderatoren på webbplatsen
Om jag inte har missat något (och instruktionerna är *mycket* bra), fungerar detta inte i Excel 2016.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag använder Microsoft Office Standard 2016, det fungerar.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag håller med Graham, provade just detta i Excel 2016. När jag klickar på knappen Kör i makrodialogrutan får jag felmeddelandet:

Run-tme-fel '1004':
PasteSpecial-metoden för Range-klassen misslyckades

vilket är synd eftersom detta verkligen skulle ha hjälpt mig idag. Jag provade även Dejvids makro nedan, men ingenting hände när man klistrade in från en bok till en annan.
Denna kommentar minimerades av moderatoren på webbplatsen
Se till att du har valt något i kopieringsläget. bry dig inte ens om att ange hans kod
Denna kommentar minimerades av moderatoren på webbplatsen
Det fungerar men efter inklistring kan du inte ångra
Denna kommentar minimerades av moderatoren på webbplatsen
Samma här.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej grabbar,
Jag är ledsen, det kanske inte finns något annat bra sätt att lösa det här problemet, om du har några andra bra idéer, vänligen kommentera här.
Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Spara som binär .xlsb,
Sedan kan du använda ctrl+z med makron.
Denna kommentar minimerades av moderatoren på webbplatsen
vad menar du "spara som binär. xlsb"?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag vill lära mig om det finns ett sätt att arbeta i ett ark, inte i en modul.

Om inte, finns det något sätt att arbeta på ett särskilt ark som jag bestämmer?
Denna kommentar minimerades av moderatoren på webbplatsen
Sparad modul - kallad "modul 2" men ingenting visas i makron - inget "PasteasValue". Verkar det som om ett steg saknas?
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL