私はVBAを快適に使用して、Excelスプレッドシートのコンテンツのリストを反復処理し、別のPowerpointファイルにスライドを作成しています。そのビットは機能します。
ただし、Powerpointプレゼンテーションに写真を追加できないようです。私はもう試した:
- 画像へのURLでShapes.AddPictureを使用します。これが機能するはずだという言及がいくつかあります。どうやらそれはいくつかのOfficeバージョンで壊れました(http://www.pcreview.co.uk/forums/powerpoint-2007-vba-addpicture-web-image-problem-t3171074.htmlを参照)。
- ファイルへのパスでShapes.AddPictureを使用します。これは機能するはずですが、次のようになります。
Dim pic
Set pic = activeSlide.Shapes.AddPicture("/Users/Pedro/My_Picture.png", False, True, 10, 10)
...ランタイムエラー5(無効なプロシージャ呼び出しまたは引数)で失敗します。私はMacOSX、Office2011を使用していることに注意してください。
また、UserPicture()を使用してオブジェクトの塗りつぶしを無効に設定しようとしました。
これについて助けてくれてありがとう!