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
oWord.Documents.Add("modele_a_remplir.doc")
--> Je remplis tous mes signets etc...(peu importe ici)
Et au final, j'enregistre mon doc :
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 ?
Partager