При создании макросов указывается имя. Некоторые макросы имеют специальные имена, обеспечивающие автоматическое выполнение макросов — табл. 13.5.
Таблица 13.5
Имя макроса
| Выполняется
|
AutoExec
| При загрузке Word
|
AutoNew
| При создании нового документа
|
AutoOpen
| При открытии существующего документа
|
AutoClose
| При закрытии документа
|
AutoExit
| При выходе из Word
|
Для предотвращения выполнения автомакросов нажимается клавиша SHIFT в момент выполнения действия.
По умолчанию макросы Word сохраняются в шаблоне Normal.dot и доступны всем документам, созданным на его основе. Отдельные макросы Word хранятся в проекте макросов с именем NewMacros. Текст макроса на языке VBA создается автоматически. Для просмотра текста программы VBA макроса — команда Сервис, Макрос,кнопка Изменить для выбранного макроса.
Клавишные макросы могут содержать вложенные макросы. Сначала создаются макросы нижнего уровня иерархии, а затем макросы, использующие эти макросы. Глубина вложений может быть произвольной. При этом макросы нижних уровней иерархии могут использоваться независимо от макросов верхнего уровня.
Пример 21
Подготовить отдельный макрос для создания нового раздела текстового документа и изменения формата печатной страницы, шрифта и абзаца нового раздела. Макрос должен вызываться путем нажатия «горячих клавиш» <Ctrl>+<.>.
1 этап. Подготовка к записи макроса:
· установить курсор в новый абзац текстового документа;
· выполнить команду Сервис, Макрос, Начать запись;
· в окне Запись макроса указать имя макроса — Раздел, назначить клавиши для вызова макроса — <Ctrl>+<.> (точка указывается на русском регистре!);
· сохранить макрос на уровне шаблона Normal.dot;
· нажать копку ОК для начала записи макроса;
2 этап. Запись тела макроса:
· установить курсор в место вставки разрыва;
· выполнить команду Вставка, Разрыв, Начать раздел со следующей страницы;
· установить курсор в новый раздел и изменить формат страницы — команда Файл, Параметры страницы; размер полей: верхнее и нижнее поля — 2 см, левое поле — 3 см, правое поле — 1 см;
· изменить размер и тип шрифта — команда Формат, Шрифт:Times New Roman, 14 пт, обычный;
· изменить формат абзаца, положение текста внутри абзаца — команда Формат, Абзац:по ширине, отступ первой строки — 1,5 см;
· остановить запись макроса с помощью кнопки на панели Остановить запись.
3 этап. Проверить работу макроса Раздел — клавиши <Ctrl>+<.>.