Partage
  • Partager sur Facebook
  • Partager sur Twitter

Supprimer doubles sauts de lignes après "Titre 2"

VBA Word

    6 novembre 2019 à 15:01:48

    Bonjour,

    J'essaye d'écrire une macro sur Word pour supprimer tous les doubles sauts de ligne après les "Titre 2" seulement.

    J'ai cette Macro mais elle ne supprime que les doubles paragraphes vides qui ont le style "Titre 2" alors qu'ils sont en normal. Et si je mets "Normal" dans la macro ça me supprime d'autres doubles sauts de ligne dans le document qui ne se trouvent pas après Titre 2.

    Voici la macro qui ne supprime que les doubles sauts de ligne qui ont le style "Titre 2"

    Sub Supprespace()
    '
    ' Supprespace Macro
    '
    '
        Selection.Find.ClearFormatting
        Selection.Find.Style = ActiveDocument.Styles("Titre 2")
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
            .Text = "^p^p"
            .Replacement.Text = ""
            .Forward = True
            .Wrap = wdFindContinue
            .Format = True
            .MatchCase = False
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        
       Selection.Find.Execute Replace:=wdReplaceAll
    
    End Sub

    Et je vous mets une capture d'écran des paragraphes vides en Normal.

    Ceux qui sont en noir sont des sauts de ligne en "Normal" et en rouge ce sont des sauts en "Titre 2"

    • Partager sur Facebook
    • Partager sur Twitter

    Supprimer doubles sauts de lignes après "Titre 2"

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown