「PowerPoint マクロ タイトルプレースホルダに文字を入力」
という検索キーワードで、このサイトへのアクセスがありました。
タイトルプレースホルダーに文字列を入力するサンプル
先頭スライドにタイトルプレースホルダーの存在する存在するプレゼンテーションがアクティブな状態で、以下のSubプロシージャを実行してください。
ActivePresentation.Slides(1).Shapes.Title.TextFrame.TextRange.Text = _
"サンプル"
End Sub
先頭スライドのタイトルプレースホルダーに、文字列「サンプル」が入力されます。
拙著『いちばんやさしいPowrerPoint VBAの教本』では、Lesson 53「タイトルプレースホルダーを取得するコードを理解しましょう」で、タイトルプレースホルダーの文字列を取得するコードを解説しています。
同じコード「ActivePresentation.Slides(1).Shapes.Title.TextFrame.TextRange.Text」で、文字列の設定(入力)もできます。
タイトルプレースホルダーに文字列を入力するコードについて
とりあえずタイトルプレースホルダーに文字列を入力するコードだけが知りたかったのであれば、上記のコードを利用していただければイイでしょう。
コード「ActivePresentation.Slides(1).Shapes.Title.TextFrame.TextRange.Text」を、ちゃんと理解したいという方は、この記事を参考に拙著もどうぞご確認ください。
TextRange.Textは設定も可能なプロパティ
文字列範囲を表すTextRangeオブジェクトのTextプロパティは、Lesson 47「TextFrameとTextRangeをオブジェクトブラウザーで確認しましょう」で解説しているとおり、オブジェクトブラウザーの詳細ペインに「読み取り専用」表示がない、設定も可能なプロパティですから、上記のとおり代入文で設定(文字列の入力)もできます。
すべてのプロパティでデータを設定できるわけではないことをご存知ない方は、Lesson 08「オブジェクトとオブジェクトに対する指示の概要を確認しましょう」をお読みください。
コード「ActivePresentation.Slides(1).Shapes.Title」について
上記のSubプロシージャで利用している、タイトルプレースホルダーを表すShapeオブジェクトを取得するコード「ActivePresentation.Slides(1).Shapes.Title」については、以下のLessonを参照してください。
ActivePresentationプロパティ
Lesson 13「ActivePresentationから学習を始めましょう」
Lesson 16「Presentationオブジェクトをオブジェクトブラウザーで確認しましょう」
PresentationオブジェクトのSlidesプロパティ
Lesson 21「スライドを表すオブジェクトのイメージをつかみましょう」
Lesson 22「全スライドを表すSlidesについて学習しましょう」
Lesson 24「Slidesコレクションをオブジェクトブラウザーで確認しましょう」
SlidesコレクションのItemメソッド
Lesson 23「SlidesからSlideを取得するコードを理解しましょう」
Lesson 24「Slidesコレクションをオブジェクトブラウザーで確認しましょう」
SlideオブジェクトのShapesプロパティ
Lesson 30「図形を表すオブジェクトのイメージをつかみましょう」
Lesson 31「全図形を表すShapesについて学習しましょう」
Lesson 33「Shapesコレクションをオブジェクトブラウザーで確認しましょう」
ShapesコレクションのTitleプロパティ
Lesson 53「タイトルプレースホルダーを取得するコードを理解しましょう」
コード「.TextFrame.TextRange.Text」について
Shapeオブジェクトの文字列を取得・設定するコード「.TextFrame.TextRange.Text」の部分は、以下のLessonを参照してください。
Lesson 44「文字列を取得するコードを見ておきましょう」
Lesson 45「TextFrameは文字列枠を表すオブジェクトです」
Lesson 46「TextRangeは文字列範囲を表すオブジェクトです」
Lesson 47「TextFrameとTextRangeをオブジェクトブラウザーで確認しましょう」
最終更新日時:2020-04-03 01:36
- Newer:引数入力時も関数ウィザードはExcelより優れている
- Older:OpenPyXLで円グラフを作成する
Home » パワーポイントマクロ・PowerPoint VBAの使い方 » プレースホルダー » VBAでタイトルプレースホルダーに文字列を入力する