Статьи из блога
Поиск и выделение иностранного текста в документе
Вопрос:
Помогите сэкономить силы при работе с Word. В англоязычный текст в круглые скобки я вставляю перевод на русский язык. Для удобства делаю перевод зеленым. Как сделать так, чтобы в данном документе шрифт печатаемого текста был зеленым, а имеющийся текст оставался "авто"?
Насколько я понял, весь документ состоит из английского текста, и лишь некоторые включения делаются на русском языке.
Значит самый простой вариант - это сделать макрос, который бы просто находил все вхождения в тексте на русском языке и окрашивал их в какой-нибудь цвет:
- Зайдите в меню Сервис (Tools) и выберите команду Макрос (Macro). Из списка команд выберите Начать запись (Record New Macro). Откроется окно, в котором введите имя для вашего макроса (пусть будет entries) и выберите способ, по которому будете работать с макросом (либо по кнопке на панели инструментов, либо через сочетание клавиш). Соответственно нажмите нужную кнопку (либо с молоточком, либо с клавиатурой).
Если выбрали работу макроса с помощью кнопки, то перенесите из правого окна название макроса на панель, если выбрали клавиатуру, то введите ваше сочетание клавиш. Затем нажмите ОК.
- Появится панель с управляющими кнопками. Макрос начинает записывать ваши действия. Будьте внимательны.
- Откройте на панели инструментов кнопку с командой выделения цвета и выберите желаемый цвет.
- Нажмите сочетание CTRL + Н. Откроется окно.
- В поле Найти вставьте следующее выражение: [А-я].
- В поле Заменить ничего быть не должно, проверьте. Ни пробелов, ничего.
- Нажмите кнопку Формат (Format) и выберите в открывшемся списке команду Выделение цветом (Highlight).
- Нажмите кнопку Заменить все (Replace All) и после того как появиться сообщение о количестве произведенных замен, нажмите ОК и закройте диалоговое окно.
- Нажмите на панельке с управляющими клавишами кнопку с квадратиком - закончить запись макроса.
Вот и все. Теперь работайте с текстом как обычно, а после того, как вы закончите работу, вызовите этот макрос и он сам найдет все вхождения русского языка в тексте и выделит в ваш цвет.
Метки: макросы | поиск и замена
Просмотров: 25188
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- 3 способа очистки списка недавно открытых документов
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Автоформат документов
- Белый текст на синем фоне в Word 2007
- Буквица
- Быстрая смена ориентации страниц документа
- Быстрое изменение стиля форматирования текста
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрое удаление границ у таблицы
- Быстрый ввод текста с помощью команды =rand()
Комментариев: 5
ш снова здравствуйте!)
Дело в том, что многочисленные попытки создать этот макрос (который так и не стал работать) привели к более простому способу решения моей проблемы.
Через "Найти и заменить". В строке "Найти" пишем [А-я], если нужно, чтобы цвет меняли и скобки, то [(А-я)].
В строке "Заменить на" меняем формат на "Цвет шрифта: шзумрудный"
В "Параметрах поиска" ставим галочку "Подстановочные знаки".
ш жмем на "Заменить все".
Спасибо за внимание. Людмила
Людмила, вы правы. Я упустил из виду галочку Подстановочные знаки. Макрос работает, так как я всегда одновременно и делаю макрос и пишу заметку, чтобы у всех все получилось так же, как у меня.
Спасибо за комментарий.
Я делаю проще, может быть, подойдет.
Выделить текст, который напечатан зеленым, затем щелкнуть (дважды) по значку Форматирование по образцу.
ш, наконец, появившимся \"веничком\" пройтись по нужным словам.
Это просто в понятии тех, кто мало понимает макросы и прочее программирование.
Кажется, есть способ проще и естественнее.
(вариант для MS Word 2002)
1. В диалоговом окне "Параметры" ("Сервис"-"Параметры") укажите:
Параметры исправлений вставки: только цветом;
Цвет: ярко-зелёный или другой по вашему вкусу;
Форматирование: по вашему вкусу.
2. Выберите пункт меню "Сервис"-"шсправления" (Ctrl+Shift+E - включение/выключение).
Когда режим исправлений включён, вводимый вами
текст будет иметь выбранный цвет и форматирование.
Последний вариант имеет тот недостаток, что цвет виден только в режиме включённых исправлений. Если у человека, которому вы даёте текст, этот режим не включён, он не увидит форматирования. Я предлагаю использовать стили. Определить стиль для перевода (сюда можно включить не только цвет, а и прочее форматирование) и назначить ему какую-нибудь удобную комбинацию клавиш. Перед тем, как печатать перевод, нажать комбинацию - одно движение, и дело сделано.