Макросы, управляемые событиями
В данном разделе описано, как назначать программы Basic событиям программ.
Макрос может выполняться автоматически, когда имеет место указанное событие программы, если назначить нужный макрос данному событию. В следующей таблице представлены события программы и указаны точки выполнения назначенного макроса.
Событие |
Назначенный макрос выполняется... |
Старт программы |
... после запуска приложения LibreOffice. |
Конец программы |
...перед прекращением приложения LibreOffice. |
Создать документ |
...после создания нового документа с помощью параметров Файл - Создать или значка Создать. |
Открыть документ |
...после открытия документа с помощью параметров Файл - Открыть или значка Открыть. |
Сохранить документ как |
...перед сохранением документа под указанным именем (с помощью параметров Файл - Сохранить как, параметров Файл - Сохранить или значка Сохранить, если имя документа еще не было указано). |
Документ сохранен как |
... ...после сохранения документа под указанным именем (с помощью параметров Файл - Сохранить как, параметров Файл - Сохранить или значка Сохранить, если имя документа еще не было указано). |
Сохранить документ |
...перед сохранением документа с помощью параметров Файл - Сохранить или значка Сохранить при условии, что имя документа уже указано. |
Документ сохранен |
...после сохранения документа с помощью параметров Файл - Сохранить или значка Сохранить при условии, что имя документа уже указано. |
Документ в процессе закрытия |
...перед закрытием документа. |
Документ закрыт |
...после закрытия документа. Следует иметь в виду, что событие "Сохранить документ" может также иметь место, когда документ сохраняется перед закрытием. |
Активировать документ |
...после выведения документа на передний план. |
Деактивировать документ |
...после выведения другого документа на передний план. |
Печатать документ |
...после закрытия диалогового окна Печать, но перед началом фактического процесса печати. |
Ошибка выполнения JavaScript |
...когда имеет место ошибка выполнения JavaScript. |
Печать документов слияния |
...после закрытия диалогового окна Печать, но перед началом фактического процесса печати. Это событие имеет место для каждой печатаемой копии. |
Изменение количества страниц |
...когда изменяется количество страниц. |
Получение сообщения |
...если получено сообщение. |
Назначение макроса событию
-
Выберите параметры Сервис - Настройка и откройте вкладку События.
-
Укажите в окне списка Сохранить в, будет ли назначение глобальным, или действующим только в текущем документе.
-
Выберите событие из списка Событие.
-
Нажмите Макрос и выберите макрос для назначения выбранному событию.
-
Нажмите кнопку ОК для назначения макроса.
-
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
Удаление назначения макроса событию
-
Выберите параметры Сервис - Настройка и откройте вкладку События.
-
Укажите, какое назначение следует удалить – глобальное назначение или назначение, действующее только в текущем документе, – путём выбора параметра в окне списка Сохранить в.
-
Выберите событие, которое содержит удаляемое назначение, из списка Событие.
-
Нажмите кнопку Удалить.
-
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.