Graphiques word

Graphiques word - VB/VBA/VBS - Programmation

Marsh Posté le 26-01-2007 à 14:47:06    

Alors voilà j'ai trouvé comment chercher les graphiques ds un document Word, les couper et les coller ds un autre fichier word.  
Voici comment je procède: je cherche les graphiques, qd j'en ai trouvé un je le coupe, je le remplace par un chiffre, je le colle ds un autre fichier word et lui asigne le même chiffre, je saute une ligne, je retourne ds mon fichier initial et je cherche le prochain graphique ...
Dc la première étape est ok, à la fin de mon traitement, j'ai 2 fichiers Word: 1 où les graphiques sont remplacés par des numéros, 1 où chaque ligne contient les graphiques précédés de leur numéros.
Le problème c'est qu'après je voudrais les réintégrer ds le fichier initial...et je n'y arrive pas!!
Avec Selection.Find.Replacement je ne peux remplacer que par du texte et les graphiques sont dc transformés en petits carrés blancs...
Aidez-moi s'il vous plait je galère trop!!!

Reply

Marsh Posté le 26-01-2007 à 14:47:06   

Reply

Marsh Posté le 29-01-2007 à 14:58:14    

Bonjour,
 
Le rechercher remplacer, comme tu le dis ne peut remplacer que par du texte
 
fichier1=fichier sans les images  
fichier2=fichier des images
 
imaginons le code (image:1) placé à l'image1
 
il faut dans fichier1
 
with selection.find
 clearformating
 text="\(image:[0-9]{1;}"
 matchwilcard=true
 execute
end with
 
while selection.find.found
 extraire le numéro
 activer fichier2
 rechercher imgexx
 selectionner copier
 activer fichier1
 remplacer
 with selection.find
   clearformating
   text="\(image:[0-9]{1;}"
   matchwilcard=true
   execute
 end with
wend
 
Vu que tu as réussi à extraire les images, je n'ai pas écris tout le code.
Je te donne simplement le principe
 
bon courrage
 
 
 

Reply

Marsh Posté le 30-01-2007 à 11:13:38    

ok merci je vais tester ça.

Reply

Marsh Posté le 08-02-2008 à 11:52:08    

acorsa a écrit :

Alors voilà j'ai trouvé comment chercher les graphiques ds un document Word,


 
Comment on fait STP ! :??:  
Pour les images il y a bien InlineShapes.Count mais pour uniquement les graph venant d'Excel, il ya un moyen ??

Reply

Sujets relatifs:

Leave a Replay

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