'Le code suivant entre dans les chtClass appelés de module de classe par feuille. Vous devez placer le nom du module de diagramme dans le carreau de propriétés.
Cht public de WithEvents comme diagramme
cht_MouseDown secondaire privé (bouton de ByVal en tant que longtemps, décalage de ByVal en tant que longtemps, _
ByVal X en tant que longtemps, ByVal y en tant que longtemps)
PointClick X, y
Sous-marin d'extrémité
PointClick secondaire privé (ByVal X en tant que longtemps, ByVal y en tant que longtemps)
Faible ElementID en tant que longtemps
Faible Arg1 en tant que longtemps
Faible Arg2 en tant que longtemps
cht.GetChartElement X, y, ElementID, Arg1, Arg2
Si ElementID = puis xlSeries
Le cas choisi Arg2 'Arg1 est l'index de série, Arg2 est index de point
Affaire 1
Feuilles (« Chart1 »). Activer
Affaire 2
Feuilles (« Chart2 »). Activer
Affaire 3
Feuilles (« Chart3 »). Activer
Finir choisi
Finir si
Finir le sous-marin
'Le code suivant va sur une feuille régulière de module
oCht global en tant que nouveaux chtClass
ActivateChart1Events secondaires ()
Placer oCht.cht = feuilles de travail (« Sheet1 ») .ChartObjects (1).Chart
Finir le sous-marin
Substrater DeactivateChart ()
Placer oCht.cht = rien
Finir le sous-marin
'Le sous-marin suivant entre dans le carreau de code de ThisWorkbook
Workbook_Open secondaire ()
ActivateChart1Events
Sous-marin d'extrémité
|