TextRange オブジェクト (PowerPoint)
図形に付加されたテキスト、およびテキストを処理するプロパティやメソッドが含まれます。
注釈
次の使用例は、次の方法を示しています。
指定した図形のテキスト範囲を取得する
選択範囲からテキスト範囲を取得する
テキスト範囲から特定の文字、単語、行、文、または段落を取得する
テキスト範囲のテキストを検索し、置換する
テキスト範囲にテキスト、日付と時刻、またはスライド番号を挿入する
テキスト範囲のカーソル位置を指定する
例
TextFrame オブジェクトの TextRangeプロパティを使用して、指定した任意の図形の TextRange オブジェクトを取得します。 TextRangeオブジェクト内のテキストの文字列を取得するには、Text プロパティを使用します。 次の使用例は、myDocument に四角形を追加し、その中に含めるテキストを設定します。
Set myDocument = ActivePresentation.Slides(1)
myDocument.Shapes.AddShape(msoShapeRectangle, 0, 0, 250, 140) _
.TextFrame.TextRange.Text = "Here is some test text"
Text プロパティは、 TextRange オブジェクトの既定のプロパティであるため、次の 2 つのステートメントでは、同じ結果が得られます。
ActivePresentation.Slides(1).Shapes(1).TextFrame _
.TextRange.Text = "Here is some test text"
ActivePresentation.Slides(1).Shapes(1).TextFrame _
.TextRange = "Here is some test text"
HasTextFrameプロパティを使用して、図形にテキスト フレームがあるかどうかを判断し、HasTextプロパティを使用してテキスト フレームにテキストが含まれているかどうかを判断します。
現在選択されているテキストを取得するには、 TextRange オブジェクトの Selection プロパティを使用します。 次の使用例は、選択内容をクリップボードにコピーします。
ActiveWindow.Selection.TextRange.Copy
TextRange オブジェクトのテキストの一部を返すには、次のいずれかのメソッドを使用します。Characters、Lines、Paragraphs、Runs、Sentences、または Words。
文字列範囲内のテキストを検索および置換するには、 Findメソッドと Replaceメソッドを使用します。
TextRange オブジェクトに文字を挿入するには、次のいずれかの方法を使用します。InsertAfter、InsertBefore、InsertDateTime、InsertSlideNumber、または InsertSymbol です。
メソッド
プロパティ
名前 |
---|
ActionSettings |
アプリケーション |
BoundHeight |
BoundLeft |
BoundTop |
BoundWidth |
Count |
フォント |
IndentLevel |
LanguageID |
Length |
ParagraphFormat |
Parent |
Start |
Text |
関連項目
PowerPoint Object Model Reference
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。