Хитрость заключается в работе с конкретным объектом Range
, который можно использовать для доступа к его «родительскому» абзацу.При успешном выполнении Find.Execute
искомый Range
содержит найденный элемент (аналогично тому, как выбор переходит к найденному элементу).Например:
Sub Format paragraph()
Dim rng as Range, para as Paragraph
Dim wdDoc As Document
Set wdDoc = ActiveDocument. 'Missing in code in question...
Set rng = wdDoc.Content 'Content returns the Range
With rng.Find
.Font.Size = 12
.Text = "?"
If .Execute = True Then
Set para = rng.Paragraphs(1)
para.Font.Size = 14
para.Font.Color = wdBlue
End If
End With
End Sub