Отображение сообщения для рабочей книги событие OnClose
Этот пример показывает, как обработать событие COM-интерфейса, как настроить событие в объекте Microsoft® Excel® workbook
, и как обработать его событие BeforeClose
.
Создайте следующий файл обработчика событий, OnBeforeCloseWorkbook.m
, в вашей текущей папке.
function OnBeforeCloseWorkbook(varargin) disp('BeforeClose event occurred')
Создайте объект Excel и сделайте его видимым.
xl = actxserver('Excel.Application');
xl.Visible = 1;
Добавьте рабочую книгу.
hWbks = xl.Workbooks; hWorkbook = hWbks.Add;
Зарегистрируйте функцию OnBeforeCloseWorkbook
для события OnClose
.
registerevent(hWorkbook,{'BeforeClose' @OnBeforeCloseWorkbook})
Закройте рабочую книгу, которая инициировала событие Close
и вызывает обработчик OnClose
.
Close(hWorkbook)
BeforeClose event occurred
Quit(xl)