Skip to main content

Метод 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, закрытие остальных окон будет отменено.