Это можно сделать с помощью комбинации встроенных в Word функций поиска и замены и поиска и замены с помощью библиотеки регулярных выражений (регулярные выражения Microsoft VBScript 5.5).
Регулярные выражения VBScript не могут искать только стили.текст, но может предоставить количество найденных совпадений.
Таким образом, вы сначала выполняете поиск и заменяете маркер абзаца стиля, который вас интересует (^ p + стиль).Вы заменяете маркер абзаца на измененный маркер абзаца, такой как '### ^ p', стараясь заменить его тем же стилем.
Затем вы используете поиск и замену регулярного выражения, чтобы найти модификатор маркера абзаца и заменитьэто ни с чем, таким образом, восстанавливая оригинальный текст.У регулярного выражения есть метод .Matches.Count, который даст вам количество выполненных замен ###.
Вы можете найти следующую ссылку переполнения стека справки
Как использовать / включить (объект RegExp) регулярное выражение с использованием VBA (MACRO) в слове