Public Sub WorkWithLists()
'работа со списками
'Открываем документ DocTwo
Dim MyPath As String
Dim myRange As Range
MyPath = Documents("DocOne").Path 'должен быть открыт
Documents.Open MyPath & "\DocTwo.doc"
Documents("DocTwo").Activate
With ActiveDocument
Debug.Print "Списков в документе - ", .Lists.Count
Debug.Print "Они занимают -", .ListParagraphs.Count, " абзацев"
'Создаем новый список
Set myRange = .Range(Start:=.Paragraphs(3).Range.Start, _
End:=.Paragraphs(6).Range.End)
myRange. ListFormat.ApplyBulletDefault
Debug.Print "Теперь списков -", .Lists.Count
Debug.Print "Они занимают - ", .ListParagraphs.Count, "абзацев"
'Повторное применение отменяет форматирование
myRange. ListFormat.ApplyBulletDefault
Debug.Print "Теперь списков -", .Lists.Count
Debug.Print "Они занимают - ", .ListParagraphs.Count, "абзацев"
End With
End Sub
|
Листинг 1.36. |
| Закрыть окно |