Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Редактирование_документо...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
179.2 Кб
Скачать

11.7. Автоматически запускаемые макросы

11-03-Автоматические макросы.docm — пример к п. 11.7.

Работая с макросами Microsoft Word, следует знать о том, что существует несколько имен, зарезервированных для макросов, которые могут выполняться автоматически. Имена и события, при возникновении которых запускаются эти макросы, приведены втабл. 11.2.

Таблица 11.2. Автоматически выполняемые макросы

Имя макроса

Условия выполнения

AutoExec

Старт Microsoft Word или загрузка глобального шаблона. Этот макрос будет работать лишь из Normal.dotm

AutoNew

Создание нового документа

AutoOpen

Открытие существующего документа

AutoClose

Закрытие документа

AutoExit

Выход из Microsoft Word или выгрузка глобального шаблона

Давайте добавим к документу макрос AutoClose — он будет выполняться каждый раз при закрытии документа. Для этого с помощью панели Вид откроем окно Макрос, в поле ввода имени макроса введем AutoClose и нажмем на кнопку Создать. Появится окно редактора Visual Basic, содержащее новый модуль с макросом, имеющим имя AutoClose. Добавим в код макроса вызов окна сообщения, выводящего надпись "До свидания!". Ведь макрос AutoClose будет выполняться при выходе из документа, логично будет попрощаться с пользователем после того, как тот нажал на кнопку закрытия документа.

Вы могли заметить, что эти макросы очень похожи на события объекта Document — их можно использовать в различных целях, когда нужна предварительная подготовка документа после его создания или проведение каких-либо работ сразу перед закрытием. Будучи добавленными в Normal.dotm, такие макросы могут послужить целям автоматизации работы в MS Office.