Hi,
Try this code if the chart is embedded on a worksheet (insert this code into the worksheet's module):
Public WithEvents cht As Chart
Private Sub cht_Select(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long)
If ElementID = xlSeries Then
MsgBox cht.SeriesCollection(Arg1).Name
End If
End Sub
and insert this in the Worksheet_Activate event:
Set cht = Me.ChartObjects("Chart Name").Chart
If this code is on its own sheet, then use this code instead, on the chart's module:
Private Sub Chart_Select(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long)
If ElementID = xlSeries Then
MsgBox Me.SeriesCollection(Arg1).Name
End If
End Sub
Hopefully you can adapt this code to suit your needs.
If you have any trouble I will be happy to continue helping you with this
Bookmarks