プレースホルダー オブジェクト (PowerPoint)

指定したスライドのプレースホルダーを表す、すべての Shape オブジェクトのコレクションです。

注釈

Shape コレクションの各 Placeholders オブジェクトは、テキスト、グラフ、表、組織図、または他の種類のオブジェクトのプレースホルダーを表します。 スライドにタイトルが含まれている場合は、そのタイトルが、コレクションの最初のプレースホルダーとなります。

Deleteメソッドを使用して個々のプレースホルダーを削除したり、AddPlaceholder メソッドを使用して削除されたプレースホルダーを復元したりすることはできますが、スライドの作成時よりも多くのプレースホルダーをスライドに追加することはできません。 スライド上のプレースホルダーの数を変更するには、 Layout プロパティを設定します。

Placeholders プロパティを使用して、Placeholders コレクションを返します。 1 つのプレースホルダーを表す Shape オブジェクトを取得するには、プレースホルダー (インデックス) を使用します。ここで、index はプレースホルダーのインデックス番号です。 タイトル付きのスライドの場合は、 Shapes キーを付けることに注意してください。タイトルは Shapes.Placeholders(1) と同等です。 次の例では、箇条書きスライド レイアウトを持つ新しいスライドをプレゼンテーションの先頭に追加し、タイトルのテキストを設定し、テキスト プレースホルダーに 2 つの段落を追加します。

Set sObj = ActivePresentation.Slides.Add(1, ppLayoutText).Shapes
sObj.Title.TextFrame.TextRange.Text = "This is the title text"
sObj.Placeholders(2).TextFrame.TextRange.Text = _
    "Item 1" & Chr(13) & "Item 2"

関連項目

PowerPoint Object Model Reference

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。