Чтобы ограничить диапазон поиска, вам нужно заменить ActiveDocument
диапазоном, который вы хотите найти. Всякий раз, когда вы пишете код в Word, лучше избегать использования объекта Selection
. Использование Selection
перемещает курсор по экрану, что означает, что экран должен перерисовываться каждый раз. Этого можно избежать, используя взамен объект Range
.
Dim para As Paragraph
Dim searchRange As Range
'pick up the start of the range
Set searchRange = Selection.Range
'move the end of the range to the end of the document
searchRange.End = ActiveDocument.Content.End
For Each para In searchRange.Paragraphs
If para.Range.Font.Bold = True Then para.Next.Range.Delete
Next para