指定されたグラフを指定されたPowerPointプレゼンテーションにコピーするために、下のSubを呼び出そうとしています。ただし、このSubを呼び出すマクロを実行すると、次のエラーが返されます。「オブジェクトがこのプロパティまたはメソッドをサポートしていません」奇妙なのは、シェイプとスライドの両方に呼び出されるメソッドが含まれていることです。同様に、エラーが呼び出される前にビットマップがクリップボードに正しくコピーされてとがスライドに貼り付けられます。下にSub()があります。ExcelからPowerPointにグラフをコピーするスクリプトでエラーが発生しました
Sub copyChart(chrt As Chart, pres As PowerPoint.Presentation)
Dim curSlide As Slide, dummySlide As Slide
Set dummySlide= pres.Slides(2) 'Second slide is dummy slide.
Set curSlide = dummySlide.Duplicate(1) 'Duplicate dummy, set as current slide.
chrt.CopyPicture Appearance:=xlScreen, Format:=xlBitmap 'Copy the chart as a picture.
curSlide.Shapes.Paste '<-----------Error here.
End Sub
同様に、私は私のスクリプト全体の.txtファイルを提供するために期待していたが、(ここで貼り付けるには少し長いです)方法がわからないでした。ご協力いただきありがとうございます。
(さらに私を混乱させ、この実装はPaste Excel Chart into Powerpoint using VBAのものと非常に似ていることに注意してください。)
下記の私の答えを見てください –