exponenta event banner

Вывод сообщения для рабочей книги 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)

См. также

Связанные темы