Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Коллекция всех объектов документа, которые открыты в настоящее время в Word.
Примечания
Используйте свойство "Документы " для возврата коллекции "Документы ". В приведенном ниже примере отображаются имена открытых документов.
For Each aDoc In Documents
aName = aName & aDoc.Name & vbCr
Next aDoc
MsgBox aName
Используйте метод "Добавить ", чтобы создать пустой документ и добавить его в коллекцию "Документы ". В следующем примере создается новый документ на основе шаблона "Обычный".
Documents.Add
Используйте метод "Открыть ", чтобы открыть файл. В следующем примере открывается документ "Sales.doc".
Documents.Open FileName:="C:\My Documents\Sales.doc"
Используйте Documents (Index), где Index — это имя документа или номер индекса для возврата одного объекта Document . Следующая инструкция закрывает документ с именем "Report.doc" без сохранения изменений.
Documents("Report.doc").Close SaveChanges:=wdDoNotSaveChanges
Порядковый номер указывает позицию документа в семействе "Документы ". В следующем примере активируется первый документ в коллекции "Документы ".
Documents(1).Activate
В следующем примере выполняется перечисление коллекции "Документы ", чтобы определить, открыт ли документ с именем "Report.doc". Если этот документ содержится в фонде Документов , то документ активирован; в противном случае она открывается.
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 и обратная связь.