Макрос – последовательность типичных действий, которой мы присваиваем название и поручаем её выполнение компьютеру. Чтобы создать простенький макрос, не требуется никаких знаний о программировании, и научиться этому можно за несколько минут. Рассмотрим простой пример. Если в тексте появляется слово, которого нет в словаре Word’a, это слово подчеркивается красной волнистой чертой, и ошибку легко обнаружить. Однако Word 97 имеет неприятное свойство путать языки текста, если Вы часто переключаетесь с латинского на русский и обратно, что-то удаляете, вставляете из буфера латинские слова в русский текст и тому подобное. И если Вы набираете русский текст, а Word полагает, что Вы вводите английские слова, то он ищет их в своем английском словаре, не находит и начинает подчеркивать всё подряд. В этом случае приходится выделять подчёркнутый текст, затем в меню Сервис выбирать пункт Язык, в нём – пункт Выбрать язык…, а затем долго прокручивать появившийся список, добираясь до слова «Русский». Чтобы избавиться от этого, запишем всю эту последовательность действий в виде макроса.
Запись макроса
Итак, предположим, что имеется фрагмент текста, который должен быть обозначен как русскоязычный.
1. Выделите этот фрагмент.
2. Вменю Сервис выберите последовательно пункты Макрос и Начать запись. В результате открывается диалоговое окно, в котором нужно присвоить макросу имя (например, Ru).
3. Щёлкните на кнопке OK и возвратитесь к исходному тексту, где в уголке появилось маленькое окошко с надписью Остановка. Это означает, что запись идёт.
4. Нужный фрагмент текста уже был выделен перед началом записи макроса, поэтому обратитесь в меню Сервис, затем выберите Язык Þ Выбрать язык…Þ Русский.
5. Щёлкните на кнопке OK и уберите выделение, установив курсор где-либо в тексте и щёлкнув левой клавишей мыши.
6. Все нужные действия выполнены, осталось только остановить запись – для этого щёлкните по чёрному квадратику в окошке Остановка.
Макрос готов. Когда в следующий раз понадобится указать Word’у, что он имеет дело с русским текстом, выделите этот текст и выполните макрос Ru.