Recherche de doublons de phrases dans word

Résolu
girarem164 Messages postés 33 Statut Membre -  
girarem164 Messages postés 33 Statut Membre -
je souhaiterais avoir une solution pour trouver les doublons de phrases dans word. En cas de contenu important.
je vous remercie de votre aide. Cordlmt. Emmanuel.

7 réponses

  1. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Quelle version de Word ?
    2
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    une proposition par macro.
    J'élimine les mots de moins de 3 lettres et les principales ponctuations avant de comparer.
    Sélectionner la partie de texte concernée et lancer la macro.
    Sub doublonsPhrases()
        Dim s1 As Range, s2 As Range
        Dim phr1 As String, phr2 As String, flag As Boolean
        For Each s1 In Selection.Sentences
            phr1 = reduction(s1.Text)
            flag = False
            For Each s2 In Selection.Sentences
                phr2 = reduction(s2.Text)
                If s1.Start < s2.Start Then
                    If phr1 = phr2 Then
                        If Not flag And Not s1.HighlightColorIndex = wdYellow Then s1.HighlightColorIndex = wdBrightGreen: flag = True
                        s2.HighlightColorIndex = wdYellow
                    End If
                End If
            Next s2
        Next s1
    End Sub
    
    Function reduction(s As String) As String
        Dim phr1, phr2() As String, i As Long, j As Long
        phr1 = Replace(Replace(Replace(s, ".", ""), ",", ""), ";", "")
        phr1 = Replace(Replace(Replace(Replace(phr1, Chr(160), " "), vbLf, ""), vbCr, ""), vbCrLf, "")
        phr1 = Split(phr1, " ")
        ReDim phr2(1 To UBound(phr1) + 1)
        For i = 0 To UBound(phr1)
            If Len(phr1(i)) > 3 Then
                j = j + 1: phr2(j) = phr1(i)
            End If
        Next i
        ReDim Preserve phr2(1 To j)
        reduction = Trim(Join(phr2, " "))
    End Function

    https://www.cjoint.com/c/HDDqb3uGb0M
    eric

    1
  3. girarem164 Messages postés 33 Statut Membre
     
    office microsoft student 2007.
    0
  4. renard bleu Messages postés 2273 Date d'inscription   Statut Membre Dernière intervention   811
     
    Bonjour girarem 164

    Pour les doublons sur Word certains ont testé Tropes mais
    je ne l'ai pas essayé personnellement.

    https://www.tropes.fr/download.htm

    En cas d'essais pourriez-vous SVP donner vos remarques
    sur CCM pour d'autres internautes intéressés.

    Merci d'avance
    Bonne réussite
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. girarem164
     
    Tropes est compliqué d'utilisation, je n'ai pas réussi à men servir.
    0
  7. girarem164 Messages postés 33 Statut Membre
     
    je suis satisfait de la réponse.
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Ce fut mûrement réfléchi :-)
      eric
      0
  8. girarem164 Messages postés 33 Statut Membre
     
    je vous remercie de votre conseil et espère pouvoir vous donner un conseil à mon tour. a vous et à tous les CommentCaMarcheComien.
    0