Вставка слов в Word VBA

Узнай цену своей работы

Формулировка задачи:

Уважаемые программисты. Подскажите пожалуйста. Как сделать так чтобы, в документе Word, в выделенном фрагменте текста, после каждого 4-го слова вставляет, указанный предлог, например (да), пример кода с которым не могу разобраться

Решение задачи: «Вставка слов в Word VBA»

textual
Листинг программы
Sub Макрос1()
    With Selection.Find
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWildcards = True
        .Text = "^0013^0013"
        .Replacement.Text = " +=++=+"
        .Execute Replace:=wdReplaceAll
        .Text = "^0013"
        .Replacement.Text = " +==+"
        .Execute Replace:=wdReplaceAll
        .Text = " @-@ @"
        .Replacement.Text = " +=---=+"
        .Execute Replace:=wdReplaceAll
        .Text = "<(*[^0013 ]@*[^0013 ]@*[^0013 ]@*)([^0013 ]@)"
        .Replacement.Text = "\1 да "
        .Execute Replace:=wdReplaceAll
        .Text = " +=---=+"
        .Replacement.Text = " - "
        .Execute Replace:=wdReplaceAll
        .Text = " +==+"
        .Replacement.Text = "^0013"
        .Execute Replace:=wdReplaceAll
        .Text = " +=++=+"
        .Replacement.Text = "^0013^0013"
        .Execute Replace:=wdReplaceAll
    End With
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5
Похожие ответы