「powerpoint vba スライドマスター 背景追加」
という検索でアクセスがありました。
「背景追加」というキーワードから、スライドマスターの背景に画像を追加するPowerPoint VBAのコードを探していらしたのかな、と推測しています。
スライドマスターの背景に画像を追加するサンプルマクロ
以下のSubプロシージャを実行すると、アクティブなプレゼンテーションのスライドマスターの背景画像に、「c:\temp\samp.png」が設定されます。ActivePresentation.SlideMaster.Background.Fill.UserPicture _
"c:\temp\samp.png"
End Sub
FillFormat.UserPictureメソッドに指定する引数の名前は「PictureFile」ですけれど、メソッド名と実際に指定されている引数から、画像ファイルを指定していることはわかりますから、名前付き引数ではなく標準引数で指定しています。
サンプルマクロで利用しているオブジェクト式
上記のSubプロシージャで利用しているオブジェクトの階層関係は以下のとおりです。
Presentationオブジェクト ← ActivePresentationプロパティ
└Masterオブジェクト ← Presentation.SlideMasterプロパティ
└ShapeRangeオブジェクト ← Master.Backgroundプロパティ
└FillFormatオブジェクト ← ShapeRange.Fillプロパティ
└UserPictureメソッド
プロパティと返されるオブジェクトの名前が違うものが、ずらずらと並んでいるので、PowerPointの基本的なオブジェクトモデルが頭に入っていないと、理解するのはかなり厳しそうに感じますが、参考になれば。
Home » パワーポイントマクロ・PowerPoint VBAの使い方 » マスター » VBAでスライドマスターの背景に画像を追加する