Форум по VBA и MS Office

Word => Макросы в Word => Тема начата: Посетитель от 07 сентября 2023, 12:08

Название: Подстановка
Отправлено: Посетитель от 07 сентября 2023, 12:08
Подскажите, пожалуйста, как сделать, чтобы в тексте после выражений типа ", инв. №АФ22-125/2021" ставилась запятая?
Буквы и цифры разные, но их количество и расположение одно и то же.
Запятая в начале и "инв." везде одни и те же, они нужны, чтобы выбирались выражения только с ними.
Название: Подстановка
Отправлено: Администратор от 07 сентября 2023, 12:30
Написал вам два письма на почту с заголовком "Письмо с Форума по VBA, Excel и Word". Написал именно на почту, а не на форум.

Sub Макрос()

    With ActiveDocument.Range.Find
        .Text = ", инв. №^?^?^?^?^?^?^?^?^?^?^?^?^?^?"
        .Replacement.Text = "^&,"
        .MatchSuffix = True
        .Execute Replace:=wdReplaceAll
    End With

End Sub
Название: Подстановка
Отправлено: Посетитель от 07 сентября 2023, 12:44
Ок, гляну. Спасибо!