Désolé de ne répondre que maintenant, j'ai peu de temps à consacrer à ce point particulier donc je progresse en échelonnant mon temps.
En cherchant et en testant plsuieurs méthodes, ca fonctionne avec :
Code :
- Sub AutoOpen()
- '
- ' AutoOpen Macro
- '
- '
- With ActiveDocument.Content.Find
- .Text = "**"
- .Replacement.Text = "* *"
- .Execute Replace:=wdReplaceAll
- End With
- End Sub
|
En me placant la macro dans mon AutoOpen du document.
Ca marche très bien sur les données présentes dans le document, dès l'ouverture, je vois les données remplacées.
Par contre (niveau 2 de difficulté), il s'agit en fait de données fusionnées, j'aurai donc besoin de lancer automatiquement cette macro juste après la fusion. Y'a t'il un évènement qui puisse déterminer ce moment ?
En gros, c'est une edition fusionnée, Word s'ouvre en silencieux, fusionne, imprime et se ferme (mais ne s'ouvre jamais visuellement en conditions de prod).
Il ne me manque donc plus que l'étape "trouver l'évènement post-fusion".
Message édité par cfmreggae le 01-02-2013 à 14:57:21