Необходимо написать макрос, который бы находил и выделял (например красным цветом) необходимые слова в документе Word. Список слов хранится в текстовом файле. Написал следующий код:
Sub ChDoc()
intFH = FreeFile
Open "c:\Docs\CheckWords.txt" For Input As intFH
Do Until EOF(intFH)
Line Input #intFH, strString
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find.Replacement.Font
.Color = wdColorRed
End With
With Selection.Find
.Text = strString
.Replacement.Text = strString
.Forward = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
Loop
Close #intFH
End Sub
Но этот код ищет каждое отдельное слово по всему документу, поэтому экран мельтешит при выполнении. Список слов довольно большой.
А как можно сделать, чтобы поиск и выделение происходил построчно? Тогда думаю, что экран бы не мелькал.