0

PowerPoint でソース データを事前にフォーマットされたウォーターフォール グラフに編集しようとしています。ただし、.ChartData.Workbook プロパティにアクセスしようとすると、コードがクラッシュします。

コードは最初の行でクラッシュします:

Set wbChart = cfSlide.Shapes("CFChart").chart.ChartData.Workbook Set wsChart = wbChart.Worksheets(1)

コードは古いチャートで完全に機能します。

前もって感謝します。

4

2 に答える 2

0

2016 年には、Powerpoint にはグラフ (Excel 埋め込みオブジェクトではなく) の背後にあるデータにアクセスする方法があります。XLWorkbook は、新しいデータを保持する Excel ファイルです。

For Each oSH In ActivePresentation.Slides(2).Shapes

                    With oSH.Chart.ChartData

                            'this updates the values in the datasheet
                            .Workbook.sheets(1).Range("A1:B" & lastrow ).Value = xlWorkBook.sheets(2).Range("A3:B" & lastrow).Value

                    End With
于 2016-12-15T17:49:23.290 に答える