В отличие от объекта Worksheet, все события которого могут быть обработаны на верхнем уровне, объект Chart имеет специфические события, сообщения о которых направляются только ему одному. Встроенные диаграммы и листы диаграмм, имеют одни и те же события. Разница состоит в том, что события встроенных диаграмм по умолчанию выключены, поэтому необходимо потрудиться, чтобы стало возможным их подключение и написание обработчиков событий. Рассмотрим список событий, связанных с объектом Chart:
| Таблица 3.9. События объекта Chart
|
| Событие
| Появляется, когда пользователь или программа
|
| Activate
| Активизировал лист диаграмм. Естественно, его нет у встроенных диаграмм.
|
| BeforeDoubleClick
| Дважды щелкает кнопкой мыши на диаграмме
|
| BeforeRightClick
| Щелкает правой кнопкой мыши на диаграмме
|
| Calculate
| Добавил или изменил данные на диаграмме.
|
| Deactivate
| Активизировал новый лист и тем самым деактивировал старый.
|
| DragOver
| Перетащил данные, расположив их поверх диаграммы.
|
| DragPlot
| Перетащил диапазон ячеек, расположив их поверх диаграммы.
|
| MouseDown
| Нажал кнопку мыши при позиционировании ее над диаграммой.
|
| MouseMove
| Передвигает указатель мыши по диаграмме.
|
| MouseUp
| Закончил перемещение мыши и освободил кнопку.
|
| Resize
| Изменил размер диаграммы.
|
| Select
| Выделил некоторый элемент диаграммы
|
| SeriesChange
| Изменил значение точки ряда данных.
|