Quelques lignes alors!
Sub ModifRouge()
' A exécuter qu'une fois
' Pour chaque occurrence d'un texte formaté en police rouge
' insère une tabulation avant cette occurence.
'
' police rouge: wdColorRed (consulter WdColor)
' tabulation ou autre: ici tabulation=>vbTab
'*************************************************************
With ActiveDocument.Paragraphs.TabStops
'efface toutes les tabulations du doc actif
.ClearAll
'en insère une à 9cm avec: wdAlignTabBar, wdAlignTabCenter, wdAlignTabDecimal
' wdAlignTabLeft, wdAlignTabList, wdAlignTabRight
.Add Position:=CentimetersToPoints(9), Alignment:=wdAlignTabLeft
End With
'Recherche
With ActiveDocument.Content.Find
'annule les éventuels critères de recherche définis préalablement
.ClearFormatting
'init le critère de recherche sur couleur de la police
.Font.Color = wdColorRed
'boucle sur tous les paragraphes du doc.
Do While .Execute(FindText:="", Forward:=True, _
Format:=True) = True
With .Parent
'insère avant la sélection issue de la recherche un code tabulation
.InsertBefore vbTab
'Paragraphe suivant
.Move Unit:=wdParagraph, Count:=1
End With
Loop
End With
End Sub