Создаваемым в Р7-Офис макросам можно установить признак «Автостарт», при этом отмеченные макросы могут автоматически запускаться при открытии документа.
(function() { Common.UI.alert({ title: "Автостарт", msg: "Макрос 1 был запущен" }); })();
При следующем открытии документа, все макросы с установленным признаком (Символ А в круглых скобкам перед наименованием) «Автостарт» будут автоматически запущены (на скриншоте отображен пример выполнения макроса, вызывающего диалоговое окно-уведомление):
Поведение редакторов по автоматическому запуску содержащихся в документах макросов можно регулировать, выбрав одну из настроек:
- Включить все (включить автозапуск всех макросов без уведомления),
- Показывать уведомления (перед автозапуском макросов отображается системный диалог, предупреждающий о наличии в документе макросов и предлагающий разрешить/запретить их запуск) (см. скриншот ниже),
- Отключить все (отключить автозапуск всех макросов без уведомления)
Данная настройка расположена в «Дополнительных параметрах», для перехода в которые нужно открыть вкладку «Файл» в любом документе: