Я хочу изменить формат текста с размером шрифта = 20 и именем шрифта = "Times New Roman" на стиль "Заголовок 1"
Проблема, например, в том, что текст центрировани делая вручную, когда выбран заголовок 1, текст отправляется влево и изменяет размер шрифта, название шрифта и цвет шрифта на те, которые указаны в заголовке 1. Затем, когда текст связан с «заголовком 1», я могу снова отцентрировать и установитьте же параметры формата, что и раньше, и текст остается связанным с «Заголовком 1»
Я попытался сделать это с помощью VBA, чтобы применить то же, что и выше, ко всему тексту с размером 20 и шрифтом «Times New Roman»,но мой код ниже, похоже, влияет на другой текст в документе, даже если этот текст имеет другой размер шрифта.
Как я могу решить эту проблему?
Sub ChangeToHeading1()
Dim wdDoc As Document
Set wdDoc = ActiveDocument
With wdDoc.Range
.Find.ClearFormatting
.Find.Font.Size = 20
.Find.Replacement.ClearFormatting
.Find.Text = ""
.Find.Replacement.Text = ""
.Find.Replacement.Style = ActiveDocument.Styles("Heading 1")
.ParagraphFormat.Alignment = wdAlignParagraphCenter
.Font.Name = "Times New Roman"
.Font.Size = 20
.Find.Forward = True
.Find.Wrap = wdFindContinue
.Find.Format = True
.Find.MatchCase = False
.Find.MatchWholeWord = False
.Find.MatchWildcards = False
.Find.MatchSoundsLike = False
.Find.MatchAllWordForms = False
.Find.Execute Replace:=wdReplaceAll
End With
End Sub
Заранее спасибо.