Bonjour,
Je souhaite localiser tout le texte dans un style style 1 pour le passer dans le style 2.
J'ai consulté le tutoriel de heureux-oli, mais je n'arrive pas à faire fonctionner les exemples.
Voici la procédure que j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Sub StylesRemplace2() Debug.Print "-----------------------------------------" Debug.Print "--------- StylesRemplace2 --------------- " & Time Debug.Print "-----------------------------------------" Debug.Print "ActiveDocument = " & ActiveDocument.Name 'Selection de tout le document ActiveDocument.Select Selection.ClearFormatting Selection.WholeStory 'Selection.HomeKey unit:=wdStory 'Recherche et remplacement du style Titre 1 With Selection.Find .ClearFormatting .Style = "Titre 1" '.Forward = True '.NoProofing = True .Replacement.ClearFormatting .Replacement.Style = "Titre 2" .Execute Replace:=wdReplaceAll ', FindText:="", Format:=True Debug.Print "Found= " & CStr(.Found) 'If .Found = True Then ' Debug.Print "Found !" 'End If End With End Sub
La procédure écrit "Found = False", alors que le style "Titre 1" est bien présent dans le document ???
De plus ce code me supprime toute la mise en forme du document !
Quelqu'un pourrait-il m'indiquer les erreurs que j'ai pu faire ?
Merci d'avance.
Partager