Эквивалент VBA для заинтересованных читателей VBA:

ользовал, чтобы выделить «слово» с помощью этого кода. Он используется внутри цикла «для каждого», который проходит через коллекцию строк. Но проблема в том, что после того, как все слова выделены, если мы пытаемся изменить любое слово в документе, все выделение автоматически удаляется.

            word.Find find = rng.Find;
            find.Wrap = word.WdFindWrap.wdFindContinue;
            find.Font.UnderlineColor = word.WdColor.wdColorRed;

            find.HitHighlight(
                FindText: wd,
                MatchCase: true,
                TextColor:word.WdColor.wdColorRed,
                MatchWholeWord: true,
                HighlightColor: word.WdColor.wdColorLightYellow
            );

Ответы на вопрос(1)

Ваш ответ на вопрос