Так вот что я хочу сделать:Заменить строку и оставшуюся часть строки с другой строкой
У меня есть строка origStr, которая в начале строки в документе Word. После того, как origStr является неизвестным значением (например, 23 или 2,6)
Я хочу найти эту строку и заменить значение после другого известного значения, но сохранить строку.
Пример в моем документе Word:
Diam. diastole, mm: 53
[Запуск VBA Makro, где пользовательский ввод 54,3]
Ожидаемый результат:
Diam. diastole, mm: 54,3
Фактический результат:
Diam. diastole, mm: 54,3 53
So вот что я получил:
origStr = LArray(i, j - 1).Caption & ": *"
replStr = LArray(i, j - 1).Caption & ": " & TBArray(i, j).Text
With ActiveDocument.Content.Find
.MatchWildcards = True
.ClearFormatting
.Text = origStr
.Replacement.ClearFormatting
.Replacement.Text = replStr
.Execute Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindStop
End With
Почему моя старая ценность не удаляется?
Заранее благодарен!
Работал как шарм! Спасибо за ваши усилия! – user2059738