Salut,
J'ai quelques souci avec une macro simple sous excel.
Elle ouvre un fichier word qui contient des balises définies. Je souhaite simplement remplacer celles-ci avec un texte calculé ailleurs.
Ma macro exemple se passe bien sauf lors du remplacement proprement dit. La balise à chercher est trouvée mais pas remplacée.
Je ne comprends pas pourquoi.
Auriez vous une idée ?
Merci
Code :
- Set word_app = CreateObject("Word.Application" )
- With word_app
- .Visible = True
- .WindowState = wdWindowStateMaximize
- End With
- Set word_fichier = word_app.Documents.Open("C:\Dearall.doc" )
- word_app.Selection.Find.ClearFormatting
- word_app.Selection.Find.Replacement.ClearFormatting
- With word_app.Selection.Find
- .Text = "--Champs1--"
- .Replacement.Text = "BonjouR"
- .Forward = True
- .Wrap = wdFindContinue
- .Format = False
- .MatchCase = False
- .MatchWholeWord = False
- .MatchWildcards = False
- .MatchSoundsLike = False
- .MatchAllWordForms = False
- End With
- word_app.Selection.Find.Execute Replace:=wdReplaceAll
|