Graphiques word - VB/VBA/VBS - Programmation
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 
 
 
 
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 ??
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!!!