文档片段: 

处理 Range 对象

请参阅 特性

使用 Visual Basic 完成的一种通常的任务是在文档中指定一个区域,然后对该区域进行一些操作,例如插入文字或应用格式。例如,可能需要编写一个宏,用于在文档的某部分中查找一个单词或词组。文档的该部分可以用 Range 对象表示。定义 Range 对象后,就可以应用 Range 对象的方法和属性来修改该区域的内容。

Range 对象引用文档中的某一连续区域。每个 Range 对象都是通过开始和结束字符位置来定义的。类似于在文档中使用书签的方法,在 Visual Basic 过程中使用 Range 对象可以定义文档中指定的部分。Range 对象可以小至一个插入点,或大至包含整篇文档。但是与书签不同,Range 对象只在定义该对象的过程运行时才存在。

StartEndStoryType 属性唯一地标识一个 Range 对象。StartEnd 属性返回或设置 Range 对象的开始和结束字符的位置。文档开始处的字符位置为 0,第一个字符后的位置为 1,以此类推。StoryType 属性的 WdStoryType 常量可以代表 11 种不同的文字部分类型。

注意  Range 对象与所选内容无关。也就是说,可以定义和修改某区域而不改变当前的所选内容。也可在文档中定义多个区域,而每个文档窗格中只