文档对象 (Word)

当前在 Word 中打开的所有 Document 对象的集合。

备注

使用 Documents 属性返回 Documents 集合。 下例显示了打开文档的名称。

For Each aDoc In Documents 
 aName = aName & aDoc.Name & vbCr 
Next aDoc 
MsgBox aName

使用 Add 方法创建新的空文档并将其添加到 Documents 集合。 下例基于 Normal 模板创建新文档。

Documents.Add

使用 Open 方法打开文件。 以下示例打开名为“Sales.doc”的文档。

Documents.Open FileName:="C:\My Documents\Sales.doc"

使用 Documents (Index) ,其中 Index 是返回单个 Document 对象的文档名称或索引号。 下面说明不保存更改的情况下关闭名为“Report.doc”的文档。

Documents("Report.doc").Close SaveChanges:=wdDoNotSaveChanges

索引编号代表文档在 Documents 集合中的位置。 以下示例激活 Documents 集合中的第一篇文档。

Documents(1).Activate

下例枚举 Documents 集合来确定名为“Report.doc”的文档是否已打开。 如果此文档包含于 Documents 集合中,则此文档为激活状态;否则,则已打开。

For Each doc In Documents 
 If doc.Name = "Report.doc" Then found = True 
Next doc 
If found <> True Then 
 Documents.Open FileName:="C:\Documents\Report.doc" 
Else 
 Documents("Report.doc").Activate 
End If

另请参阅

Word 对象模型参考

支持和反馈

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