Gestion de document Word via macro VBA excel

Gestion de document Word via macro VBA excel - VB/VBA/VBS - Programmation

Marsh Posté le 14-10-2011 à 16:46:00    

Bonjour à tous ,  
 
J'ai une question qui imbrique à la fois du vba excel et des docs word et sur laquelle j'aurai besoin de l'aide du forum.
 
J'ai une vingtaine de doc word, avec un meme histogramme dedans (avec un excel derriere donc: cf.quand je double clic dessus il m'ouvre la feuille excel avec les données) et je souhaiterai faire une macro vba qui ouvre chaque doc word, sélectionne le graphique l'actualise (via une macro intermédiaire que j'ai déjà) et ferme le fichier word.
 
Je n'ai aucun idée de la faisabilité d'une telle manip mais dans l'idée ca donnerait :
 
Sub Macro()
 
Document.Open Filename:=   "Z:\...\document word1.doc"
 
-> étape pour sélectionner le graph et ouvrir la Worksheet derrière  
 
Application.Run "personnel.XLSB!Module1.Actualiser_graphique"
 
Document.SaveAs Filename:= "Z:\...\document word1.doc"
 
->répétition de la procédure pour tout les autres fichiers word.
 
End sub
Une telle macro vba me ferait gagner bcp de temps donc je me prends un peu à rever se sa faisabilité. :)  
 
Est que qqun aurait une idée , une piste ?
Ou tout simplement me dire s'il est possible de controller du word via une macro vba excel.
 
 
Merci d'avance,  
Bon week end,
 
Guillaume


Message édité par Guillaume394 le 14-10-2011 à 16:49:51
Reply

Marsh Posté le 14-10-2011 à 16:46:00   

Reply

Marsh Posté le 15-10-2011 à 08:17:58    

C'est possible de contrôler Word avec Excel.
Cependant, pourquoi ne pas avoir créé des histogrammes liés aux classeurs Excel ? (Menu Edition > Collage spécial > Coller avec liaison).  
Ainsi, à l'ouverture, les histogrammes sont systématiquement à jour.


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed