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

Як встановити значення вставки як вставки за замовчуванням при використанні Ctrl + V в Excel?

Як правило, в Excel, коли ви копіюєте дані з одного діапазону або робочого аркуша та вставляєте Ctrl + V в інший, форматування також буде вставлено за замовчуванням. Але, іноді, ви просто хочете вставити як значення без будь-якого форматування, коли ви вставляєте дані. Тут я можу представити вам простий спосіб встановити значення вставки лише як пасту за замовчуванням, коли ви використовуєте Ctrl + V в Excel.

Встановіть значення вставки як пасту за замовчуванням, використовуючи Ctrl + V з кодом VBA


Встановіть значення вставки як пасту за замовчуванням, використовуючи Ctrl + V з кодом VBA

Коли ви вставляєте дані лише як значення, вам потрібно клацнути на маленькому квадратику в кутку вашого вибору та вибирати параметр Значення кожного разу після вставлення даних. Наступний код VBA може допомогти вам змінити вставку за замовчуванням на вставки значень.

1. Утримуйте клавішу ALT + F11 ключі, щоб відкрити Вікно Microsoft Visual Basic для програм.

2. Клацання Insert > Модуліта вставте наступний код у Модулі Вікно

Код VBA: встановіть значення вставки як пасту за замовчуванням, використовуючи Ctrl + V

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

3. Потім збережіть і закрийте код і натисніть Alt + F8 ключі, щоб відкрити Macro діалогове вікно.

4, в Macro діалогове вікно, виберіть використану назву макросу PasteasValue і натисніть кнопку опції , див. знімок екрана:

doc-paste-values-default-1

5. Потім у Параметри макросу у діалоговому вікні під Гарячі клавіші розділ, будь ласка, введіть v , див. скріншот:

doc-paste-values-default-2

6. А потім клацніть OK закрити Параметри макросу і продовжуйте закривати Macro діалог

А тепер, коли ви вставляєте дані за допомогою Ctrl + V, дані будуть вставлені як значення за замовчуванням.


Пов'язана стаття:

Як вставити зовнішній вміст у Excel, завжди відповідаючи форматуванню призначення?


Демонстрація: встановіть значення вставки як пасту за замовчуванням, використовуючи Ctrl + V в Excel

Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, спробуйте безкоштовно без обмежень протягом 30 днів. Завантажте та безкоштовно пробну версію зараз!

Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (24)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Дуже дякую :D дуже допоміг!
Цей коментар був мінімізований модератором на сайті
Дуже гарне рішення. Це мучило мене протягом досить тривалого часу. Два спостереження... 1) Не дивно, що деякі робочі середовища обмежують або забороняють використання (і, зокрема, надсилання/отримання електронною поштою) документів із підтримкою макросів. Чи існує обхідний шлях без макросів? 2) Ctrl+Z .... "Скасувати" не відмінить "вставку", зроблену за допомогою цього макросу. Чи є обхідний шлях або додатковий код, який дозволить/увімкнути/створити "скасування" для вставок, зроблених за допомогою макросу? Велике спасибі.
Цей коментар був мінімізований модератором на сайті
Це кодування не працює з останньою версією Excel 2016. Запуск сценарію дає код помилки для рядка Paste:=xlPasteValues
Цей коментар був мінімізований модератором на сайті
Я щойно зіткнувся з такою ж проблемою.
Цей коментар був мінімізований модератором на сайті
Спробуйте використовувати цей код з Excel 2016: Sub Paste_Special() Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False End Sub
Цей коментар був мінімізований модератором на сайті
Дякую, Мікаель, але ваш код не спрацював. Напевно, Microsoft занадто сильно змінила мову кодування VBA під час останнього оновлення. Навіть текст "Paste:=" призводить до помилки компіляції. Якщо там є відповідь, то вона має бути в іншому поколінні Excel VBA.
Цей коментар був мінімізований модератором на сайті
Макрос, який я надіслав, записаний в останній версії MS Excel 2016, тож, можливо, проблема полягає у вашій інсталяції? Крім того, підкладка, яку я написав, не працюватиме без частини «Selection.PasteSpecial».
Цей коментар був мінімізований модератором на сайті
Відмінне рішення
цей код повинен бути записаний безпосередньо в командне поле VBA, а не в поле модуля, і я вибрав його місце в книзі, щоб ви переконалися, що END кожен відкритий підпорядок, і ігноруйте будь-які повідомлення, що спливають
Цей коментар був мінімізований модератором на сайті
Привіт, рішення працює чудово, але control+z не працює після вставки :( . будь-яка додаткова допомога?
Цей коментар був мінімізований модератором на сайті
Рішення від Mikael, здається, добре повторює рішення 2013 року, запропоноване цією сторінкою, у дружній спосіб 2016-Excel. На жаль, він також реплікує неможливість скасування (через Ctrl-Z або інші дії «скасування») дії вставки, коли цей макрос увімкнено.
Цей коментар був мінімізований модератором на сайті
На жаль, запустити функцію скасування після використання макросу досить складно. Не можу вам з цим допомогти, вибачте.
Цей коментар був мінімізований модератором на сайті
Хороша порада, але макрос має виглядати так, оскільки код вище дає вам заяву про помилку, якщо ви натискаєте ctrl+v і раніше не вибирали щось за допомогою ctrl+c Sub PasteAsValues() Під час помилки GoTo err_handler: Selection. PasteSpecial Paste:=xlPasteValues ​​Exit Sub err_handler: End Sub
Цей коментар був мінімізований модератором на сайті
Дякую вам сер...
Цей коментар був мінімізований модератором на сайті
Якщо я щось не пропустив (а інструкції *дуже* гарні), це не працює в Excel 2016.
Цей коментар був мінімізований модератором на сайті
Я використовую Microsoft Office Standard 2016, у нього працює.
Цей коментар був мінімізований модератором на сайті
Я погоджуюсь, Грем, щойно спробував це в Excel 2016. Коли я натискаю кнопку «Виконати» у діалоговому вікні макросу, я отримую повідомлення про помилку:

Помилка Run-tme "1004":
Помилка методу PasteSpecial класу Range

що дуже прикро, оскільки це дійсно допомогло б мені сьогодні. Я також спробував макрос Дейвіда, наведений нижче, але нічого не сталося при вставці з однієї книги в іншу.
Цей коментар був мінімізований модератором на сайті
Переконайтеся, що ви вибрали щось у режимі копіювання. навіть не вводьте його код
Цей коментар був мінімізований модератором на сайті
Він працює, але після вставлення ви не можете скасувати
Цей коментар був мінімізований модератором на сайті
Те ж саме.
Цей коментар був мінімізований модератором на сайті
Привіт, хлопці,
Вибачте, можливо, немає іншого хорошого способу вирішення цієї проблеми, якщо у вас є інші гарні ідеї, будь ласка, прокоментуйте тут.
Дякую!
Цей коментар був мінімізований модератором на сайті
Зберегти як двійковий файл .xlsb,
Тоді ви можете використовувати ctrl+z з макросами.
Цей коментар був мінімізований модератором на сайті
що ви маєте на увазі "зберегти як двійковий файл. xlsb"?
Цей коментар був мінімізований модератором на сайті
Я хочу дізнатися, чи є спосіб працювати в аркуші, а не в модулі.

Якщо ні, то чи є спосіб роботи з певним аркушем, який я визначаю?
Цей коментар був мінімізований модератором на сайті
Збережений модуль - називається "модуль 2", але нічого не відображається в макросах - немає "PasteasValue". Здається, не вистачає кроку?
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL