Есть альтернативный подход.Диаграмма PowerPoint хранит свои данные в объекте, называемом объектом ChartData, и он в основном состоит из рабочей книги Excel, встроенной в слайд с диаграммой.
Вот некоторый код PowerPoint VBA, который сохраняет рабочую книгу, поэтому вы можетепросто откройте его в Excel:
Sub ExportChartDataSheet()
Dim cht As PowerPoint.Chart
Set cht = ActiveWindow.Selection.ShapeRange.Parent.Shapes _
(ActiveWindow.Selection.ShapeRange.name).Chart
Dim chtdat As ChartData
Set chtdat = cht.ChartData
Dim wb As Excel.Workbook
Set wb = chtdat.Workbook
Dim IsVisible As Boolean
IsVisible = wb.Windows(1).Visible
If Not IsVisible Then
wb.Windows(1).Visible = True
End If
Dim sFileName As String
sFileName = Left$(ActivePresentation.FullName, InStrRev(ActivePresentation.FullName, ".") - 1) _
& "_" & ActiveWindow.Selection.ShapeRange.name & "_Output.xlsx"
wb.SaveAs sFileName, xlOpenXMLWorkbook
wb.Windows(1).Visible = IsVisible
End Sub