Bonjour,

Depuis un programme VB, je dois remplir automatiquement, à des endroits bien définis, un fichier .doc à l'aide de signet des signets.

Pour résumer le code, au début, j'ouvre mon doccument comme ceci :

Après avoir fait plus haut biensur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
oWord.Documents.Add("modele_a_remplir.doc")
--> Je remplis tous mes signets etc...(peu importe ici)

Et au final, j'enregistre mon doc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
oWord.ActiveDocument.SaveAs(mon_fichier_rempli.doc)


Ce qu'il faut savoir, c'est que mon fichier modele_a_remplir.doc original contient des "macros".

Mon problème : lorsque mon programme VB exécute toutes ses actions, il remplit effectivement bien mon fichier, dans les bons signets, il enregistre le tout au bon endroit, mais, au passage, IL SUPPRIME TOUTES LES MACROS d'origines... :'(

Une idée s'il vous plait ?