PowerPoint VBA教程:TextRange对象

多个对象
TextRange
ActionSettings (ActionSetting)
Font
ParagraphFormat
TextRange

包含附加到形状上的文本,以及用于操作文本的属性和方法。

使用 TextRange对象

本节叙述如何:

返回任意指定形状中的文本范围。

使用TextFrame对象的TextRange属性返回任意指定形状的 TextRange对象。使用Text属性返回 TextRange对象中的文本字符串。以下示例向myDocument 中添加一个矩形并设置其包含的文本。


Set myDocument = ActivePresentation.Slides(1)
myDocument.Shapes.AddShape(msoShapeRectangle, 0, 0, 250, 140) _
    .TextFrame.TextRange.Text = "Here is some test text"

由于 Text属性是 TextRange对象的默认属性,以下两条语句等价。


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属性可决定文本框是否包含文本。

返回选定区域中的文本范围。

使用 Selection对象的 TextRange属性可返回当前选定的文本。以下示例将选定文本复制到剪贴板。


ActiveWindow.Selection.TextRange.Copy

返回文本范围内的特定字符、单词、行、句子或段落

使用下列方法之一可返回 TextRange对象中的部分文本:CharactersLinesParagraphsRunsSentencesWords

查找和替换文本范围内的文本

使用FindReplace方法可查找和替换文本范围内的文本。

向文本范围中插入文本、日期和时间或幻灯片编号

使用下列方法之一可向 TextRange对象中插入字符:InsertAfterInsertBeforeInsertDateTimeInsertSlideNumberInsertSymbol

上页:PowerPoint VBA教程:TextFrame对象 下页:PowerPoint VBA教程:TextStyle对象

PowerPoint VBA教程:TextRange对象

PowerPoint VBA教程:TextStyle对象 PowerPoint VBA教程:TextStyleLevel对象
PowerPoint VBA教程:TextStyleLevels集合对象 PowerPoint VBA教程:TextStyles集合对象
PowerPoint VBA教程:ThreeDFormat对象 PowerPoint VBA教程:TimeLine对象
PowerPoint VBA教程:Timing对象 PowerPoint VBA教程:View对象
PowerPoint VBA教程:WebOptions对象 PowerPoint VBA教程:Accelerate属性
PowerPoint VBA教程:AcceleratorsEnabled属性 PowerPoint VBA教程:Accent属性
PowerPoint VBA教程:Accumulate属性 PowerPoint VBA教程:Action属性
PowerPoint VBA教程:ActionSettings属性 PowerPoint VBA教程:ActionVerb属性
PowerPoint VBA教程:Active属性 PowerPoint VBA教程:ActivePane属性
PowerPoint VBA教程:ActivePresentation属性 PowerPoint VBA教程:ActivePrinter属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号