Мне нужно добавить некоторые функции в существующий макрос для MS Word.Этот конкретный макрос находит определенный текст "# code_bar #" в существующем документе MS Word и заменяет его другим текстом, например 3541589479 .
Теперь, когда этот текст найден и заменен (что макрос уже делает правильно), он предназначен для изменения шрифта на «Свободно 3 из 9 Extended», который уже импортирован в Word.
Это код, который работает правильно, за исключением частигде я пытаюсь изменить шрифт и размер, чего на самом деле не происходит.Может ли кто-нибудь помочь?Спасибо.
Public Function sustituirCodigoBarras(codigo_barras)
Dim codigoDeBarras As String
Set codigoBarras = ActiveDocument.Content
'#barras_pedido# codigo de barras del pedido
codigoDeBarras = "#code_bar#"
With obj_Word.ActiveWindow.Selection.Find
.Text = codigoDeBarras
.Replacement.Text = "*" & codigo_barras & "*"
.Replacement.Font.Name = "Free 3 of 9 Regular"
.Replacement.Font.Size = 34
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue
End With
End Function