1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Sub test2()
Dim Plage As Range, Tabl As Variant, C As Range
Dim Tablo()
ReDim Tablo(Cells.Find("*", , , , xlByRows, xlPrevious).Row, _
Cells.Find("*", , , , xlByColumns, xlPrevious).Column)
For Each graphe In ActiveSheet.ChartObjects
For i = 1 To graphe.Chart.SeriesCollection.Count
Tabl = Split(graphe.Chart.SeriesCollection(i).Formula, ",")
For j = 1 To UBound(Tabl) - 1
If Tabl(j) <> "" Then
For Each C In Range(Tabl(j))
Tablo(C.Row, C.Column) = C.Value
Next C
End If
Next
Next i
Next graphe
[A1].Resize(UBound(Tablo, 1), UBound(Tablo, 2)).Value = Tablo
End Sub |
Partager