Public Sub WorkWithComments()
'работа с комментариями, сносками
'Открываем документ DocTwo
Dim MyPath As String
Dim myRange As Range
Dim Fnote As Footnote, Enote As Endnote
MyPath = Documents("DocOne").Path 'DocOne должен быть открыт
Documents.Open MyPath & "\DocTwo.doc"
Documents("DocTwo").Activate
With ActiveDocument
Set myRange = .Sections(2).Range.Paragraphs(2).Range
.Comments.Add myRange, "Программный проект этого документа" _
& vbCrLf & " содержит примеры главы 1"
.Comments(1).Author = "Владимир Биллиг"
'Показ комментария
ActiveWindow.View.SplitSpecial = wdPaneComments
.Comments. ShowBy = "Владимир Биллиг"
'Передвигается объект Range и устанавливаются сноски:
'подстраничная и конечная
myRange.Move Unit:=wdParagraph, Count:=1
.Footnotes.Add Range:=myRange, _
Text:="документ DocTwo используется для экспериментов."
myRange.Move Unit:=wdParagraph, Count:=1
'нумерация конечных сносок с начала страницы
'.Endnotes.NumberingRule = wdRestartPage
.Endnotes.Add Range:=myRange, _
Text:="документ DocThree используется для экспериментов."
'Печать сносок
For Each Fnote In .Footnotes
Debug.Print Fnote.Range
Next Fnote
For Each Enote In .Endnotes
Debug.Print Enote.Range
Next Enote
End With
End Sub
|
Листинг 1.38. |
| Закрыть окно |