Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование в Excel.doc
Скачиваний:
22
Добавлен:
03.05.2019
Размер:
1.48 Mб
Скачать

3.7.5. События на уровне рабочей книги

События на уровне книги происходят при изменении книги или любого из ее листов.

Событие

Описание

Activate

Возникает при активизации книги.

AddIninstall

Происходит, когда пользователь устанавливает данную книгу как надстройку. Используйте это событие вместо макроса Auto_Add.

AddInUninstall

Возникает при отмене использования данной книги как надстройки. Применяйте это событие вместо макроса Auto_Remove.

Beforeclose

Возникает перед закрытием книги. Используйте это событие вместо макроса Auto_Close.

BeforePrint

Возникает перед выводом книги на печать.

BeforeSave

Возникает перед сохранением книги. Используйте это событие вместо свойства OnSave.

Deactivate

Происходит, когда данная книга активна, а пользователь активизирует другую книгу.

NewSheet

Возникает при создании нового листа.

Open

Возникает при открытии книги. Используйте это событие вместо макроса Auto_0pen.

SheetActivate

Возникает при активизации одного из листов книги. Используйте это событие вместо свойства OnSheetActivate.

SheetBefore

DoubleClick

Возникает при двойном щелчке ячейки листа (не предназначено для листов диаграмм). Используйте это событие вместо свойства OnDoubleClick.

SheetBeforeRightClick

Происходит, когда пользователь щелкает правой кнопкой мыши ячейку одного из листов книги (не предназначено для листов диаграмм).

SheetCalculate

Возникает при пересчете одного из листов книги (не предназначено для листов диаграмм). Используйте это событие вместо свойства OnCalculate.

SheetChange

Возникает при изменении формулы в ячейке (не предназначено для листов диаграмм). Используйте это событие вместо свойства OnEntry.

SheetDeactivate

Возникает при активизации другого листа книги. Используйте это событие вместо свойства OnSheetDeactivate.

SheetSelection

Change

Возникает при изменении текущей выделенной области на одном из листов книги (не предназначено для листов диаграмм).

WindowActivate

Происходит, когда в результате действий пользователя любое окно, в котором отображается данная книга, оказывается в фокусе. Используйте это событие вместо свойства OnWindow.

Window

Deactivate

Происходит, когда в результате действий пользователя любое окно, в котором отображается данная книга, теряет фокус. Используйте это событие вместо свойства OnWindow.

WindowResize

Возникает при открытии, изменении размеров, разворачивании или сворачиваний любого окна, в котором отображается данная книга.

Подробнее об этом см. соответствующие разделы справочной системы.

Пример

Эта процедура разворачивает окно приложения Microsoft Excel при открытии книги:

Sub Workbook_0pen() Application.WindowState = xlMaximized End Sub