セクション追加」という検索キーワードに気がつきました。VBAでセクションを新規に追加するには、どのようなコードを書けばいいのかを探した方による検索です。[スポンサードリンク]セクションを追加するサンプルマクロ以下のSubプロシージャを実行すると、アクティブなプレゼンテーションの先頭に新しくセクションが追加され、「新しいセクション」という名前になります。VBAをある程度ご存知の方の場合、Sectionsというコレクションが存在していて、SectionsのAddメソッドで新規セクションを追加することができ、Sections.Addメソッドは新規に追加したセクションを表すSectionオブジェクトを返す、といった挙動をイメージするのではないかと思うのですけれども、まったく違います。セクションは、PowerPointの主要なオブジェクトである、Presentation・Slide・Shapeを操作するコードとはまるで異質な、上記のようなコードを書く必要があります。セクションはバージョン2010になって登場した比較的新しい仕組みであるため、昔から存在するPresentation・Slide・Shapeといったオブジェクトとは違った形にせざるを得なかったのだろうと、私は想像しています。SectionProperties.AddSectionメソッド上記のSubプロシージャのとおり、SectionPropertiesオブジェクトにAddSectionが、セクションを追加するメソッドとして用意されています。SectionProperties.AddSectionメソッドには、挿入するセクションのインデックス番号を引数に指定します。引数に指定されたインデックス番号のセクションの前に、新規セクションが挿入され、挿入されたセクションのインデックス番号を返します(セクションを表すオブジェクトを返すわけではありません)。SectionProperties.Renameメソッドセクションの名前の変更は、SectionPropertiesオブジェクトに用意されているRenameメソッドを利用します。SectionProperties.Renameメソッドは引数を2つ指定します。セクションのインデックス番号(sectionIndex)とセクションの名前(sectionName)です。教本』は、オブジェクトブラウザーの使い方を丁寧に解説した教本でもあります。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。