Здравствуйте. Вставил в документ Word текстовое поле (Вставка - Текстовое поле), ввел в него текст. Проверил - встроенная функция Word заменяет в нем текст так же, как и любой другой, при записи макроса выдает стандартный код vba для замены текста.
При запуске этого скрипта из Excel замена обычного текста работает, текста в поле - нет. Пожалуйста, дайте пример, как обратиться к тексту внутри текстового поля.
Sub Макрос1()
При запуске этого скрипта из Excel замена обычного текста работает, текста в поле - нет. Пожалуйста, дайте пример, как обратиться к тексту внутри текстового поля.
Sub Макрос1()
Код |
---|
' ' Макрос1 Макрос ' ' Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "99887766" .Replacement.Text = "работает" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll End Sub |