Изменение режима вставки по умолчанию (Microsoft Excel)
Авнер отмечает, что когда он копирует информацию из внешнего источника, по умолчанию «вставка» соответствует формату источника. Но в 99% (вероятно, 99,99%) случаев он хочет использовать формат рабочего листа назначения, поэтому ему нужно изменить параметр вставки на формат «Место назначения». Авнер интересуется, есть ли способ изменить формат вставки по умолчанию в соответствии с форматом назначения.
Да, есть способ изменить значение по умолчанию с помощью макросов. Тем не менее, вы можете также рассмотреть вариант, не связанный с макросами. Чтобы использовать этот подход, самым чистым подходом было бы добавить желаемый режим вставки на панель быстрого доступа. Выполните следующие действия:
-
Откройте диалоговое окно «Параметры Excel». (В Excel 2007 нажмите кнопку «Office», а затем выберите «Параметры Excel. В Excel 2010 или более поздней версии откройте вкладку« Файл »на ленте, а затем нажмите« Параметры ».)
-
В левой части диалогового окна нажмите «Настроить» (Excel 2007) или «Панель быстрого доступа» (более поздние версии Excel). (См. Рис. 1.)
-
В раскрывающемся списке «Выбрать команды из» выберите «Все команды».
-
Прокрутите список команд, пока не найдете параметр «Вставить и сопоставить форматирование места назначения». Выберите команду, щелкнув по ней.
-
Щелкните кнопку Добавить. Команда переместится в правую часть диалогового окна.
-
Нажмите ОК, чтобы закрыть диалоговое окно Параметры Excel.
Теперь, когда вы хотите вставить, вы можете просто щелкнуть только что добавленный инструмент, и вы получите желаемый эффект на своем листе.
Если вы хотите использовать макро-маршрут, вы можете создать очень короткий макрос, например:
Sub PasteMyWay() On Error Resume Next ActiveCell.PasteSpecial Paste:=xlPasteValues End Sub
Вы можете изменить значение параметра Paste, чтобы оно было другим, если вы обнаружите, что другой режим вставки лучше для ваших целей. Вот документы Excel, объясняющие доступные режимы:
https://docs.microsoft.com/en-us/office/vba/api/excel.xlpastetype
После настройки макроса вы можете заменить обычную команду Ctrl + V, выполнив следующие действия:
-
Нажмите Alt + F8. Excel отображает диалоговое окно «Макрос», в котором содержится список определенных вами макросов. (Ваш недавно созданный макрос должен быть среди них.)
-
Выберите макрос PasteMyWay.
-
Щелкните Параметры. Excel отобразит диалоговое окно «Параметры макроса», и точка вставки должна мигать в поле под заголовком «Сочетание клавиш». (См. Рис. 2.)
-
Нажмите v (строчная буква «v»). Это означает, что вы хотите, чтобы макрос был назначен сочетанию клавиш Ctrl + V.
-
Щелкните ОК.
-
Нажмите «Отмена», чтобы закрыть диалоговое окно «Макрос».
Теперь всякий раз, когда вы нажимаете Ctrl + V, ваш макрос выполняется, а режим вставки соответствует тому, что вы указали в макросе.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (13669) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.