1.Word 中的对象(objects)和集合(collections)对象表示 Word 的元素(Element),如文档(Document)、段落(Paragraph)、书签(Bookmark)或单个字符(character)。集合是包含多个对象(通常为相同类型)的对象,例如,文档中的所有书签对象都包含在一个集合对象中。通过使用属性(Properties)和方法(Methods),可以更改单个对象或整个对象集合。下面通过文档(Document)、段落(Paragraph)两个对象给大家简单地说明一下对象的概念及操作。
2.Document对象和Documents集合Document对象,代表一个文档,是Documents集合的一个成员。 Documents 集合包含Word中当前打开的所有Document对象。
使用 Documents(index), 其中index是文档名称或索引号, 返回单个文档对象。下面的示例在不保存更改的情况下关闭名为 "示例01.doc" 的文档。
Sub mynzB()
Documents("示例01").Close SaveChanges:=wdDoNotSaveChanges
End Sub
索引编号代表文档在 Documents 集合中的位置。以下示例激活 Documents 集合中的第一篇文档。
Sub mynzC()
Documents(1).Activate
End Sub
可以使用ActiveDocument属性来引用具有焦点的文档。下面的示例使用activate方法激活名为“示例01”的文档。 示例还会将页面方向设置为横向模式,然后再打印文档。
Sub mynzD()
Documents("示例01").Activate
ActiveDocument.PageSetup.Orientation = wdOrientLandscape
ActiveDocument.PrintOut
End Sub
3.Paragraph对象和Paragraphs 集合Paragraph对象,代表所选内容、范围或文档中的一个段落。Paragraph对象是Paragraphs集合的成员。Paragraphs集合包含所选内容、范围或文档中的所有段落。
使用 Paragraphs(Index)可返回一个Paragraph对象,其中Index为索引号。以下示例将活动文档中的第一段右对齐。
Sub mynzE() '将活动文档中的第一段右对齐。
Dim myDoc As Document
Set myDoc = Documents.Open(ActiveDocument.Path & "\示例01.docx")
Documents("示例01").Activate
ActiveDocument.Paragraphs(1).Alignment = wdAlignParagraphRight
End Sub