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