'Следующий Кодий идет в chtClass модуля типа названные листом. Вы должны установить имя модуля диаграммы в форточке свойств.
Общественное cht WithEvents как диаграмма
Приватное Sub cht_MouseDown (кнопка ByVal как длиной, перенос ByVal как длиной, _
ByVal x как длиной, ByVal y как длиной)
PointClick x, y
Подводная лодка конца
Приватное Sub PointClick (ByVal x как длиной, ByVal y как длиной)
Тусклое ElementID как длиной
Тусклое Arg1 как длиной
Тусклое Arg2 как длиной
cht.GetChartElement x, y, ElementID, Arg1, Arg2
Если ElementID = xlSeries после этого
Отборным случаем Arg2 'Arg1 будет индекс серии, Arg2 будет индекс пункта
Случай 1
Листы («Chart1»). Активируйте
Случай 2
Листы («Chart2»). Активируйте
Случай 3
Листы («Chart3»). Активируйте
Закончите отборное
Закончитесь если
Закончите подводную лодку
'Следующий Кодий идет на регулярно лист модуля
Глобальное oCht как новые chtClass
Sub ActivateChart1Events ()
Установите oCht.cht = рабочий лист («Sheet1») .ChartObjects (1).Chart
Закончите подводную лодку
Sub DeactivateChart ()
Установите oCht.cht = ничего
Закончите подводную лодку
'Следующий подводная лодка идет в форточку Кодего ThisWorkbook
Sub Workbook_Open ()
ActivateChart1Events
Подводная лодка конца
|