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

Jak nastavit hodnoty vložení jako výchozí vložení při použití Ctrl + V v aplikaci Excel?

Normálně se v aplikaci Excel při kopírování dat z jednoho rozsahu nebo listu a vložení pomocí Ctrl + V do jiného ve výchozím nastavení vloží také formátování. Někdy ale chcete vložit data pouze jako hodnoty bez jakéhokoli formátování. Tady vám mohu představit snadnou metodu pro nastavení hodnot vložení pouze jako výchozí vložení, když používáte Ctrl + V v aplikaci Excel.

Při použití Ctrl + V s kódem VBA nastavte hodnoty vložení jako výchozí vložení


Při použití Ctrl + V s kódem VBA nastavte hodnoty vložení jako výchozí vložení

Když vložíte data pouze jako hodnoty, musíte pokaždé po vložení dat kliknout na malý čtvereček v rohu vašeho výběru a zvolit možnost Hodnoty. Následující kód VBA vám pomůže změnit výchozí vložení na vložení hodnot.

1. Podržte ALT + F11 klávesy pro otevření Okno Microsoft Visual Basic pro aplikace.

2, klikněte Vložit > Modula vložte následující kód do Modul Okno.

Kód VBA: Při použití Ctrl + V nastavte hodnoty vložení jako výchozí vložení

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

3. Poté kód uložte a zavřete a stiskněte Alt + F8 klávesy pro otevření Makro dialogové okno.

4. V Makro V dialogovém okně vyberte název použitého makra PasteasValue a poté klepněte na tlačítko OK možnosti tlačítko, viz screenshot:

Doc-pasta Hodnoty-default-1

5. Pak v Možnosti makra v dialogovém okně pod Klávesová zkratka sekce, prosím zadejte v , viz screenshot:

Doc-pasta Hodnoty-default-2

6. A pak klikněte na tlačítko OK zavřít Možnosti makra dialogové okno a pokračujte v zavírání Makro dialog.

A teď, když vložíte data pomocí Ctrl + V, data budou ve výchozím nastavení vložena jako hodnoty.


Související článek:

Jak vložit externí obsah do aplikace Excel vždy odpovídat cílovému formátování?


Ukázka: Při použití Ctrl + V v aplikaci Excel nastavte hodnoty vložení jako výchozí vložení

Kutools pro Excel: s více než 300 praktickými doplňky aplikace Excel, můžete vyzkoušet bez omezení do 30 dnů. Stáhněte si a vyzkoušejte zdarma hned teď!

Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Komentáře (24)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Díky moc :D moc mi to pomohlo!
Tento komentář byl moderátorem webu minimalizován
Velmi pěkné řešení. Tohle mě trápí už nějakou dobu. Dva postřehy... 1) Není překvapením, že některá pracovní prostředí omezují nebo zakazují používání (a konkrétněji zasílání/přijímání e-mailů) dokumentů s povolenými makry. Existuje jiné než makro řešení? 2) Ctrl+Z .... "Zpět" nevrátí "vložení" vytvořené pomocí tohoto makra. Existuje nějaké řešení nebo další kód, který by umožňoval/povoloval/vytvářel „zpět“ pro vložení vytvořené pomocí makra? Děkuji moc.
Tento komentář byl moderátorem webu minimalizován
Toto kódování nefunguje s nejnovější verzí Excelu 2016. Spuštěním skriptu se zobrazí chybový kód pro řádek Paste:=xlPasteValues
Tento komentář byl moderátorem webu minimalizován
Právě jsem narazil na stejný problém.
Tento komentář byl moderátorem webu minimalizován
Zkuste použít tento kód s Excelem 2016: Sub Paste_Special() Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False End Sub
Tento komentář byl moderátorem webu minimalizován
Díky Mikaeli, ale váš kód nefungoval. Microsoft musel ve své poslední aktualizaci příliš změnit kódovací jazyk VBA. I text "Paste:=" má za následek chybu kompilace. Pokud existuje odpověď, musí být v jiné generaci Excel VBA.
Tento komentář byl moderátorem webu minimalizován
Makro, které jsem odeslal, je zaznamenáno v nejnovější verzi MS Excel 2016, takže možná problém spočívá ve vaší instalaci? Kromě toho sub, který jsem napsal, nebude fungovat bez části "Selection.PasteSpecial".
Tento komentář byl moderátorem webu minimalizován
Vynikající řešení
tento kód by měl být zapsán přímo do příkazového pole VBA, nikoli do pole modulu, a vybral jsem jeho místo v sešitu, abyste se ujistili, že jste každý otevřený dílčí soubor END a ignorovali jakoukoli zprávu, která se objeví
Tento komentář byl moderátorem webu minimalizován
Ahoj, řešení funguje skvěle, ale control+z po vložení nefunguje :( . nějaká další pomoc?
Tento komentář byl moderátorem webu minimalizován
Zdá se, že řešení od Mikaela pěkně kopíruje řešení z roku 2013 nabízené touto stránkou způsobem pro rok 2016 pro Excel. Bohužel to také replikuje nemožnost vrátit zpět (pomocí Ctrl-Z nebo jiných akcí „vrátit zpět“) akci vložení, když je toto makro povoleno.
Tento komentář byl moderátorem webu minimalizován
Zprovoznění funkce Zpět po použití makra je bohužel poměrně obtížné. S tím ti nepomůžu, promiň.
Tento komentář byl moderátorem webu minimalizován
pěkný tip, ale makro by mělo vypadat takto, protože výše uvedený kód vám poskytne chybové hlášení, pokud stisknete ctrl+v a předtím jste něco nevybrali pomocí ctrl+c Sub PasteAsValues() On Error GoTo err_handler: Selection. PasteSpecial Paste:=xlPasteValues ​​Exit Sub err_handler: End Sub
Tento komentář byl moderátorem webu minimalizován
Děkuji pane...
Tento komentář byl moderátorem webu minimalizován
Pokud jsem něco nepřehlédl (a pokyny jsou *velmi* dobré), v Excelu 2016 to nefunguje.
Tento komentář byl moderátorem webu minimalizován
Používám Microsoft Office Standard 2016, funguje to.
Tento komentář byl moderátorem webu minimalizován
Souhlasím, Grahame, právě jsem to zkusil v Excelu 2016. Když kliknu na tlačítko Spustit v dialogovém okně Makro, zobrazí se chybová zpráva:

Chyba run-tme '1004':
Metoda PasteSpecial třídy Range se nezdařila

což je škoda, protože by mi to dnes opravdu pomohlo. Zkoušel jsem i Dejvidovo makro níže, ale při vkládání z jedné knihy do druhé se nic nestalo.
Tento komentář byl moderátorem webu minimalizován
Ujistěte se, že máte něco vybraného v režimu kopírování. ani se neobtěžuj zadávat jeho kód
Tento komentář byl moderátorem webu minimalizován
Funguje, ale po vložení nelze vrátit zpět
Tento komentář byl moderátorem webu minimalizován
Já taky.
Tento komentář byl moderátorem webu minimalizován
Ahoj hoši,
Je mi líto, možná neexistuje žádný jiný dobrý způsob, jak tento problém vyřešit, pokud máte nějaké další dobré nápady, napište je sem.
Děkuji!
Tento komentář byl moderátorem webu minimalizován
Uložit jako binární .xlsb,
Pak můžete použít ctrl+z s makry.
Tento komentář byl moderátorem webu minimalizován
co myslíš "uložit jako binární. xlsb"?
Tento komentář byl moderátorem webu minimalizován
Chci se naučit, jestli existuje způsob, jak pracovat v listu, ne v modulu.

Pokud ne, existuje způsob, jak pracovat s konkrétním listem, který určím?
Tento komentář byl moderátorem webu minimalizován
Uložený modul – nazvaný „modul 2“, ale v makrech se nic nezobrazuje – žádné „PasteasValue“. Zdá se, že chybí krok?
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL