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

Смотрите также

Похожие темы