Erweiterung zu VBA Code
05.04.2013 09:02:46
Claudia
in einem Diagramm werden Datenpunkte eingezeichnet. Durch Klicken mit der Maus auf einen Datenpunkt, wird ein Fenster mit der Nummer des Datenpunktes aufgerufen. Da die Punkte "nacheinander" in das Diagramm eingezeichnet werden, passt die Reihenfolge: d.h. der Datenpunkt mit der Nr. 1 wird auch in das Diagramm zuerst eingeszeichnet, es folgt Nr. 2 usw.
Wie muss ich unten stehenden Code abändern, damit ich für den Fall, dass die Spalte der einzelnen Datenpunkte nicht fortlaufend ist (z.B. 1,2,4,5,6...), dennoch die richtige Nr. im Diagramm angezeigt bekomme. Im Beispiel würde mir ein Datenpunkt mit der Nr. 3 angezeigt werden, der existiert aber gar nicht. Die Spalte mit den Datenpunkten ist weiterhin in einer aufsteigenden (2,3,4,8,9...) Reihenfolge.
Danke & einen schönen Tag
Claudia
Private Sub Chart_MouseDown(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y _
As Long)
Dim lngPoint As Long
Dim L As Long
Dim ID As Long
Dim myChart As Chart
Set myChart = Me
If Button = 1 Then 'Linksclick
myChart.GetChartElement x, y, ID, L, lngPoint
If ID = xlSeries Then 'Schauen was selectiert ist
MsgBox "City Pair Number " & lngPoint
End If
End If
End Sub