Макросы, управляемые событиями

В данном разделе описано, как назначать программы Basic событиям программ.

Макрос может выполняться автоматически, когда имеет место указанное событие программы, если назначить нужный макрос данному событию. В следующей таблице представлены события программы и указаны точки выполнения назначенного макроса.

Событие

Назначенный макрос выполняется...

Старт программы

... после запуска приложения LibreOffice.

Конец программы

...перед прекращением приложения LibreOffice.

Создать документ

...после создания нового документа с помощью параметров Файл - Создать или значка Создать.

Открыть документ

...после открытия документа с помощью параметров Файл - Открыть или значка Открыть.

Сохранить документ как

...перед сохранением документа под указанным именем (с помощью параметров Файл - Сохранить как, параметров Файл - Сохранить или значка Сохранить, если имя документа еще не было указано).

Документ сохранен как

... ...после сохранения документа под указанным именем (с помощью параметров Файл - Сохранить как, параметров Файл - Сохранить или значка Сохранить, если имя документа еще не было указано).

Сохранить документ

...перед сохранением документа с помощью параметров Файл - Сохранить или значка Сохранить при условии, что имя документа уже указано.

Документ сохранен

...после сохранения документа с помощью параметров Файл - Сохранить или значка Сохранить при условии, что имя документа уже указано.

Документ в процессе закрытия

...перед закрытием документа.

Документ закрыт

...после закрытия документа. Следует иметь в виду, что событие "Сохранить документ" может также иметь место, когда документ сохраняется перед закрытием.

Активировать документ

...после выведения документа на передний план.

Деактивировать документ

...после выведения другого документа на передний план.

Печатать документ

...после закрытия диалогового окна Печать, но перед началом фактического процесса печати.

Ошибка выполнения JavaScript

...когда имеет место ошибка выполнения JavaScript.

Печать документов слияния

...после закрытия диалогового окна Печать, но перед началом фактического процесса печати. Это событие имеет место для каждой печатаемой копии.

Изменение количества страниц

...когда изменяется количество страниц.

Получение сообщения

...если получено сообщение.


Назначение макроса событию

  1. Выберите параметры Сервис - Настройка и откройте вкладку События.

  2. Укажите в окне списка Сохранить в, будет ли назначение глобальным, или действующим только в текущем документе.

  3. Выберите событие из списка Событие.

  4. Нажмите Макрос и выберите макрос для назначения выбранному событию.

  5. Нажмите кнопку ОК для назначения макроса.

  6. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

Удаление назначения макроса событию

  1. Выберите параметры Сервис - Настройка и откройте вкладку События.

  2. Укажите, какое назначение следует удалить – глобальное назначение или назначение, действующее только в текущем документе, – путём выбора параметра в окне списка Сохранить в.

  3. Выберите событие, которое содержит удаляемое назначение, из списка Событие.

  4. Нажмите кнопку Удалить.

  5. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.