「pptpres.slides.add(1, pplayouttitle)」
といった検索キーワードでアクセスがありました。
誰かが作った、PowerPoint VBAのコード
pptpres.Slides.Add(1, ppLayoutTitle)
の意味を調べていらしたのでしょう。
タイトルスライドを先頭に追加するサンプルマクロ
以下のPowerPointマクロを実行してみてください。
Dim pptprs As Presentation
Set pptprs = ActivePresentation
Dim pptsld As Slide
Set pptsld = pptprs.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
Stop
End Subアクティブなプレゼンテーションファイルの先頭に、タイトルスライドが追加されます。
「pptpres.Slides.Add(1, ppLayoutTitle)」の意味
上記のマクロの、
Set pptsld = pptprs.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
の部分が、
「pptpres.slides.add(1, pplayouttitle)」
と同じです。
標準引数を使った
「pptpres.slides.add(1, pplayouttitle)」
では、特に第1引数の「1」が何なのかわからないと思いますが、名前付き引数を使った
「.Slides.Add(Index:=1, Layout:=ppLayoutTitle)」
ならば、意味がかなりわかるはずです。
「.Slides.Add(Index:=1, Layout:=ppLayoutTitle)」
の意味については、2020年06月12日に公開済みの記事「PowerPoint VBAでタイトルスライドを先頭に追加する」で解説しています。
- Older:YMM4で音声のみを出力する
Home » パワーポイントマクロ・PowerPoint VBAの使い方 » Slide・スライド » PowerPoint VBA「pptpres.Slides.Add(1, ppLayoutTitle)」の意味

『インストラクターのネタ帳』では、2003年10月からMicrosoft Officeの使い方などを紹介し続けています。










