文档片段:
处理 Range 对象
请参阅
特性
使用 Visual Basic 完成的一种通常的任务是在文档中指定一个区域,然后对该区域进行一些操作,例如插入文字或应用格式。例如,可能需要编写一个宏,用于在文档的某部分中查找一个单词或词组。文档的该部分可以用 Range 对象表示。定义 Range 对象后,就可以应用 Range 对象的方法和属性来修改该区域的内容。
Range 对象引用文档中的某一连续区域。每个 Range 对象都是通过开始和结束字符位置来定义的。类似于在文档中使用书签的方法,在 Visual Basic 过程中使用 Range 对象可以定义文档中指定的部分。Range 对象可以小至一个插入点,或大至包含整篇文档。但是与书签不同,Range 对象只在定义该对象的过程运行时才存在。
Start、End 和 StoryType 属性唯一地标识一个 Range 对象。Start 和 End 属性返回或设置 Range 对象的开始和结束字符的位置。文档开始处的字符位置为 0,第一个字符后的位置为 1,以此类推。StoryType 属性的 WdStoryType 常量可以代表 11 种不同的文字部分类型。
注意 Range 对象与所选内容无关。也就是说,可以定义和修改某区域而不改变当前的所选内容。也可在文档中定义多个区域,而每个文档窗格中只