Вопрос или проблема
В Chrome я могу вставлять текст без форматирования, используя ctrl+shift+V. Как мне сделать что-то похожее в Microsoft Word?
Вот шаги:
- На вкладке «Вид» нажмите на «Макросы» -> «Просмотреть макросы»
- В диалоговом окне «Макросы» введите
PasteSpecial
в поле имени макроса и нажмите «Создать». - Замените содержимое редактора кода на следующий код:
Sub PasteSpecial()
On Error GoTo errHandler
Selection.PasteSpecial DataType:=wdPasteText
Exit Sub
errHandler:
Selection.Paste
End Sub
- Сохраните и закройте редактор кода
- Перейдите на вкладку «Файл» -> «Опции» -> «Настроить ленту», нажмите кнопку «Настроить…», рядом с «горячими клавишами»:
- Выберите
Макрос
в окне «Категории» и выберитеPasteSpecial
в окне «Макросы». В полеНовая горячая клавиша
введите ctrl+shift+V, затем нажмите «Назначить». - Нажмите OK, чтобы закрыть диалоговое окно «Опции Word».
Перейдите в Файл> Опции> Настроить ленту> [Горячие клавиши] Настроить… > Все команды > PasteTextOnly> Нажмите новую клавишу: > Назначить> Закрыть.
Это не требует никакого кода или чего-то подобного!
«Вставить как обычный текст» – универсальный макрос, который работает с любым приложением
Это макрос AutoHotKey, который вставляет содержимое буфера обмена как текст без форматирования в любое приложение, которое по умолчанию работает с форматированным текстом (Word, Excel, PowerPoint, Outlook, Write и так далее).
Горячая клавиша: Ctrl + Win + V
^#v:: ;работа с буфером обмена: вставить содержимое буфера обмена как обычный текст
ClipboardOld := ClipboardAll ;сохранить оригинальное содержимое буфера обмена
Clipboard = %Clipboard% ;сохранить текст без форматирования из буфера обмена в буфер обмена
Send ^v ;отправить команду Ctrl+V
Sleep, 250 ;дать время для завершения вставки (прежде чем восстановить буфер обмена)
Clipboard := ClipboardOld ;восстановить оригинальное содержимое буфера обмена
ClipboardOld = ;очистить временную переменную (возможно, содержит большие данные)
Return
Наконец-то, после всех этих лет, Microsoft добавляет возможность вставки с помощью Shift-Control-V как значения нативно. Это в бета-версиях Word с марта 2023 года.
Ответ или решение
Вы можете использовать сочетание клавиш «Ctrl + Shift + V» для вставки обычного текста (без форматирования) в документ Word, следуя этим шагам:
Способ с использованием макроса
- Откройте Microsoft Word.
- Перейдите на вкладку «Вид».
- Нажмите на «Макросы» -> «Просмотр макросов».
- В диалоговом окне макросов введите имя макроса.
- Введите «PasteSpecial» и нажмите «Создать».
-
Замените содержимое редактора кода следующим кодом:
Sub PasteSpecial() On Error GoTo errHandler Selection.PasteSpecial DataType:=wdPasteText Exit Sub errHandler: Selection.Paste End Sub
- Сохраните и закройте редактор кода.
- Перейдите в раздел «Файл» -> «Параметры» -> «Настройка ленты».
- Нажмите кнопку «Настроить…», которая находится рядом с «сочетаниями клавиш:».
- Выберите «Макрос» в списке категорий и выберите «PasteSpecial» в списке макросов.
- В поле «Нажмите новое сочетание клавиш» введите «Ctrl + Shift + V», затем нажмите «Назначить».
- Нажмите «ОК», чтобы закрыть диалоговое окно параметров Word.
Теперь при нажатии «Ctrl + Shift + V» вы сможете вставлять текст без форматирования в ваш документ Word.
Альтернативный способ с использованием AutoHotKey
Если вы хотите, чтобы сочетание клавиш работало во всех приложениях, вы можете использовать AutoHotKey для создания макроса:
- Скачайте и установите AutoHotKey.
-
Создайте новый .ahk файл и вставьте следующий код:
^#v:: ; использовать сочетание клавиш Ctrl + Win + V для вставки ClipboardOld := ClipboardAll ; сохранить оригинальное содержимое буфера обмена Clipboard = %Clipboard% ; сохранить текст без форматирования в буфер обмена Send ^v ; отправить команду Ctrl+V Sleep, 250 ; подождать, чтобы завершить вставку Clipboard := ClipboardOld ; восстановить оригинальное содержимое буфера обмена ClipboardOld = ; очистить временную переменную Return
- Сохраните файл и запустите его. Теперь вам доступна новая комбинация клавиш «Ctrl + Win + V» для вставки обычного текста без форматирования в любом приложении.
Примечание
Как сообщается, Microsoft добавляет возможность использовать сочетание «Shift + Ctrl + V» для вставки текста без форматирования нативно в Word. Эта функция доступна в бета-версиях Word с марта 2023 года. Если у вас есть доступ к данной версии, вы сможете использовать данное сочетание и без дополнительных настроек.
Следуя описанным выше шагам, вы сможете с легкостью вставлять текст без форматирования в Word и других приложениях, что значительно упростит вашу работу с текстом.