Я пытался заменить определенный текст связанным изображением, но не могу остановить появление слова «конец документа, начните с начала» (нажмите ОК, чтобы сохранить код), несмотря на поиск.Wrap = wdFindContinue.

Я пробовал продолжить линию в нескольких местах, но ни одно не помогло. Я очень простой пользователь, не имею понятия о петлях или диапазоне настройки документа.

Sub InsertImages()

    With ActiveDocument
        Selection.Find.ClearFormatting

        With Selection.Find
            .Forward           = True
            .Text              = "ImageA"
            .Replacement.Text  = ""
            .Wrap              = wdFindContinue
            .Format            = False
            .MatchCase         = False
            .MatchWholeWord    = False
            .MatchWildcards    = False
            .MatchSoundsLike   = False
            .MatchAllWordForms = False
        End With

        If Selection.Find.Execute Then
            Selection.InlineShapes.AddPicture FileName: = _
            "C:\Folder1\ImageA.jpg", LinkToFile: = False, _
            SaveWithDocument: = True
        ElseIf Selection.Find.Wrap = wdFindContinue Then
        End If

        Selection.Find.ClearFormatting

        With Selection.Find
            .Forward           = True
            .Text              = "ImageY"
            .Replacement.Text  = ""
            .Wrap              = wdFindAsk
            .Format            = False
            .MatchCase         = False
            .MatchWholeWord    = False
            .MatchWildcards    = False
            .MatchSoundsLike   = False
            .MatchAllWordForms = False
        End With

        If Selection.Find.Execute Then
            Selection.InlineShapes.AddPicture FileName: = _
            "C:\Folder1\ImageY.jpg", LinkToFile: = False, _
            SaveWithDocument:   = True
            Selection.Find.Wrap = wdFindContinue
        End If

        Selection.Find.ClearFormatting

        With Selection.Find
            .Forward           = True
            .Text              = "ImageX"
            .Replacement.Text  = ""
            .Wrap              = wdFindAsk
            .Format            = False
            .MatchCase         = False
            .MatchWholeWord    = False
            .MatchWildcards    = False
            .MatchSoundsLike   = False
            .MatchAllWordForms = False
        End With

        If Selection.Find.Execute Then
            Selection.InlineShapes.AddPicture FileName: = _
            "C:\Folder1\ImageX.jpg", LinkToFile: = False, _
            SaveWithDocument: = True
        ElseIf Selection.Find.Wrap = wdFindContinue Then
        End If

    End With

End Sub

0