Re: VBA Field.Unlink не все обрабатывает из StoryRange
От: PA  
Дата: 22.07.11 10:49
Оценка:
Здравствуйте, Jyk, Вы писали:

Jyk>Проблема следующая,

Jyk>автоматически снимаю связи во всём документе, но почему то упорно не снимаются связи находящиеся в верхнем или нижнем колонтитуле следующих за первым разделов (разделенных через "разрыв раздела"),всё это при условии что в последующих разделах колонтитул не наследуется из первого.
Jyk>Вот код обработки:
Jyk> For Each StoryRange In WordDoc.StoryRanges
Jyk> For Each Field In StoryRange.Fields
Jyk> If Field.Code <> "PAGE " Then
Jyk> Field.Unlink
Jyk> End If
Jyk> Next Field
Jyk> Next StoryRange

Jyk>В общем не понимаю, почему в StoryRange отсутствуют искомые разделы и как с этим боротся...


Use the NextStoryRange property to loop through all stories in a document. The following example searches each story in the active document for the text "Microsoft Word." When the text is found, it's formatted as italic.
For Each myStoryRange In ActiveDocument.StoryRanges
    myStoryRange.Find.Execute _
        FindText:="Microsoft Word", Forward:=True
    While myStoryRange.Find.Found
        myStoryRange.Italic = True
        myStoryRange.Find.Execute _
            FindText:="Microsoft Word", Forward:=True
    Wend
    While Not (myStoryRange.NextStoryRange Is Nothing)
        Set myStoryRange = myStoryRange.NextStoryRange
        myStoryRange.Find.Execute _
            FindText:="Microsoft Word", Forward:=True
        While myStoryRange.Find.Found
            myStoryRange.Italic = True
            myStoryRange.Find.Execute _
                FindText:="Microsoft Word", Forward:=True
        Wend
    Wend
Next myStoryRange
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.