De 'volgende code gaat in een genoemd de moduleblad van de Klasse chtClass. U moet de naam van de grafiekmodule in de ruit van Eigenschappen plaatsen.
Openbare WithEvents cht als Grafiek
Privé Subcht_MouseDown (Knoop ByVal zoals lang, Verschuiving ByVal zoals lang, _
ByVal x zoals lang, ByVal y zoals lang)
PointClick x, y
Sub van het eind
Privé SubPointClick (ByVal x zoals lang, ByVal y zoals lang)
Schemerige ElementID zoals lang
Schemerige Arg1 zoals lang
Schemerige Arg2 zoals lang
cht.GetChartElement x, y, ElementID, Arg1, Arg2
Als ElementID = xlSeries toen
Selecteer Geval Arg2 'Arg1 is reeksindex, is Arg2 puntindex
Geval 1
Bladen („Chart1“). Activeer
Geval 2
Bladen („Chart2“). Activeer
Geval 3
Bladen („Chart3“). Activeer
Beëindig Uitgezocht
Beëindig als
Beëindig Sub
De 'volgende code gaat op een regelmatig moduleblad
Globale oCht als Nieuwe chtClass
Sub ActivateChart1Events ()
Vastgesteld oCht.cht = Aantekenvellen („Sheet1“) .ChartObjects (1). Grafiek
Sub van het eind
Sub DeactivateChart ()
Vastgesteld oCht.cht = niets
Sub van het eind
'Volgende sub gaat in ThisWorkbook coderuit
Sub Workbook_Open ()
ActivateChart1Events
Sub van het eind
|