Public Sub WorkWithSubDoc()
'Работа с поддокументами
	Dim DocPath As String
	Dim myr As Range
	'Открываем и активизируем документ DocThree
	DocPath = Documents("DocOne").Path
	Documents.Open (DocPath & "\Docthree")
	Documents("Docthree").Activate
With ActiveDocument
	Debug.Print "Число поддокументов =", .Subdocuments.Count
	If .Subdocuments.Count = 0 Then
		If .Sections.Count = 1 Then 'Выделение разделов
			WorkWithSections
		End If
		'Выделение поддокумента, начиная с третьего раздела и до последнего
		Set myr = .Range(Start:=.Sections(3).Range.Start, _
			End:=.Sections(.Sections.Count).Range.End)
		.Subdocuments.AddFromRange myr
		Debug.Print "Теперь число поддокументов =", .Subdocuments.Count
	End If
End With

End Sub


Листинг 1.28.
Закрыть окно