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 オブジェクトのテキストの一部を返すには、次のいずれかのメソッドを使用します。CharactersLinesParagraphsRunsSentences、または Words

文字列範囲内のテキストを検索および置換するには、 Findメソッドと Replaceメソッドを使用します。

TextRange オブジェクトに文字を挿入するには、次のいずれかの方法を使用します。InsertAfterInsertBeforeInsertDateTimeInsertSlideNumber、または InsertSymbol です。

メソッド

名前
AddPeriods
ChangeCase
Characters
Copy
Cut
Delete
Find
InsertAfter
InsertBefore
InsertDateTime
InsertSlideNumber
InsertSymbol
Lines
LtrRun
Paragraphs
Paste
PasteSpecial
RemovePeriods
Replace
RotatedBounds
RtlRun
Runs
Select
Sentences
TrimText
Words

プロパティ

名前
ActionSettings
アプリケーション
BoundHeight
BoundLeft
BoundTop
BoundWidth
Count
フォント
IndentLevel
LanguageID
Length
ParagraphFormat
Parent
Start
Text

関連項目

PowerPoint Object Model Reference

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

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