Range 对象 (Word)

表示文档中的一个连续区域。 每个 Range 对象由一个起始字符位置和一个终止字符位置定义。

备注

与书签在文档中的使用方法类似,Range 对象在 Visual Basic 过程中用来标识文档的特定部分。 但与书签不同的是,Range对象只在定义该对象的过程运行时才存在。 Range 对象不受选定内容影响。 这就是说,你可以定义区域并对其进行操作,无需更改选定内容。 此外,你还可以在文档中定义多个区域,但每个窗格只能具有一个选定内容。

使用 Range 方法可返回由给定的起始字符和结束字符位置定义的 Range 对象。 以下示例将返回引用活动文档中的前 10 个字符的 Range 对象。

Set myRange = ActiveDocument.Range(Start:=0, End:=10)

使用 Range 属性可返回由另一个对象的开头和结尾定义的 Range 对象。 Range 属性适用于多种对象(例如 ParagraphBookmarkCell)。 以下示例返回引用活动文档中第一段的 Range 对象。

Set aRange = ActiveDocument.Paragraphs(1).Range

以下示例返回一个 Range 对象,该对象引用活动文档中的第二段到第四段。

Set aRange = ActiveDocument.Range( _ 
 Start:=ActiveDocument.Paragraphs(2).Range.Start, _ 
 End:=ActiveDocument.Paragraphs(4).Range.End)

有关使用 Range 对象的详细信息,请参阅 使用 Range 对象

方法

属性

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。