Метод EventsAPI.subscribeWorkbookBeforeClose
Метод EventsAPI.subscribeWorkbookBeforeClose позволяет задать функцию, которая выполняется перед закрытием документа.
Пример
EventsAPI.subscribeWorkbookBeforeClose(function(toCancel)
EditorAPI.messageBox(string.format('Macro "BeforeClose" is working! (toCancel=%s)', tostring(toCancel)))
return not toCancel
end)
Параметры
toCancel:false, если документ будет закрыт после завершения события.
Если передаваемая функция возвращает true, то стандартный обработчик закрытия документа не будет вызван.
При одновременном закрытии нескольких окон с документами, выполнится только одно событие subscribeWorkbookBeforeClose, закрытие остальных окон будет отменено.