チャートをPowerpointからJPGファイルとしてエクスポートすることはできますが、テーブルを使用してこれを行うことはできません。これは、私が知る限り、エクスポートできるはずの「形状」です。
これは、チャートをJPGとしてエクスポートするために使用するコードのクレンジングバージョンです。
Const imgFilePath as String = "ChartImage.JPG"
Sub ExportChartJPG()
Dim cht as Variant 'this will hold the Chart/Shape object
Set cht = ActivePresentation.Slides(1).Shapes("Chart1").Chart
On Error Resume Next
Kill imgPath
On Error GoTo 0
cht.Export imgPath, "JPG"
End Sub
これは次のように簡単に変更できると思いました。
Sub ExportChartJPG()
Dim cht as Variant 'this will hold the Chart/Shape object
Set cht = ActivePresentation.Slides(1).Shapes("Table1").Table
On Error Resume Next
Kill imgPath
On Error GoTo 0
cht.Export imgPath, "JPG"
End Sub
しかし、これはエラー13
不一致をスローしています。
cht
また、VariantではなくShapeとして寸法を記入し、設定しようとしましたがcht = ActivePresentation.Slides(1).Shapes("Table1")
、失敗しました。