Я пытаюсь получить некоторые данные из графика.
У меня есть нижеследующее, которое проходит по диаграмме и может получить доступ к точкам данных, например значениям меток и т. Д.
Sub GetChartPoints()
Dim mySrs As Series
Dim iPts As Long
Dim bLabeled As Boolean
If ActiveChart Is Nothing Then
MsgBox "Select a chart and try again.", vbExclamation
Else
For Each mySrs In ActiveChart.SeriesCollection
bLabeled = False
With mySrs
For iPts = .Points.Count To 1 Step -1
Debug.Print "w"
Debug.Print mySrs.Points(iPts).HasDataLabel
If mySrs.Points(iPts).HasDataLabel Then
Debug.Print mySrs.Points(iPts).DataLabel.Text
mySrs.Points(iPts).Interior.Color = RGB(0, 255, 0)
Debug.Print mySrs.Values(iPts)
Debug.Print mySrs.XValues(iPts)
End If
Next
End With
Next
End If
End Sub
То, что я хотел бы сделать, это получить другие значения из данных, на которых это основано, например: если точка данных ссылается на ячейку C4, я хочу это вернуть (тогда я должен был бы получить форму значения, скажем, E4 и так что-то с этим).
Возможно ли получить ячейку, на которую указывает точка данных
Спасибо