Как сбросить форматирование текста в буфере обмена
АрхивОфисУ Word есть дурная привычка копировать из буфера обмена текстовые данные с совершенно ненужным форматированием. Попробуем от нее избавиться.
Работая с редактором Word, частенько приходиться манипулировать через буфер обмена кусками тестовых данных, надерганными из разных источников. При этом, зная неимоверную тягу майкрософтовского продукта к копированию помимо текстового содержания еще и элементов его оформления, приходиться всякий раз заново подгонять каждый новый фрагмент данных к единому стилю документа. Сие занятие рано или поздно способно утомить любого пользователя, поэтому давайте задумаемся над вопросом автоматического сброса форматирования при вставке текста из буфера обмена.
В последних версиях Word присутствует заботливо добавленная разработчиками опция копирования содержимого буфера обмена в выбранном формате (меню "Правка -> Специальная вставка... -> Вставить как неформатированный текст"). Так вот, если записать действия этой функции в виде макроса и назначить выполнение последнего на какую-нибудь комбинацию клавиш, то можно значительно упростить работу с разнородными текстами.
Для этого создаем новый макрос (Alt+F8), вешаем на него свободную "горячую" клавишу и пишем следующий код:
Selection.PasteAndFormat (wdFormatPlainText)
End Sub
Сохраняем и закрываем Microsoft Visual Basic. Все, теперь, для вставки "отшкуренного" текста из буфера обмена достаточно нажать заданное ранее сочетание клавиш.
Ну а нежелающим лазать по вордовским настройкам, рекомендуем присмотреться к специальной бесплатной утилите PlainPaste (187 кб), занимающейся аналогичной работой по вычищению данных буфера Windows от стилевого оформления. Данная программа не требует инсталляции, при загрузке незаметно сворачивается в системный трей и тихо-мирно мониторит действия пользователя с клавиатурной комбинацией Ctrl-V, отзываясь только на двукратное нажатие оной.