Я сделал это следующим кодом,
- Код: Выделить всё
Sub test()
Dim i
Application.ScreenUpdating = False
For i = 1 To ThisDocument.Application.Selection.Information(wdNumberOfPagesInDocument)
ThisDocument.Application.Selection.GoTo wdGoToPage, wdGoToAbsolute, i
ThisDocument.ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
ThisDocument.Application.Selection.Expand wdStory
if instr(selection, "MyText") > 0 then
Debug.Print I
end if
Next
Application.ScreenUpdating = True
End Sub
но он медленно работает, примерно 1,5 минуты на 50 страниц.
Может быть, есть более быстрые варианты.