OVH Cloud OVH Cloud

(vba) graph

1 réponse
Avatar
cm
bonjour,
j'ai fait des graphiques sur excel et puis je les copié sur word a partir
d'une macro excel.
cependant j'aimerai supprimer un certain nombre de ces graphqiues par la
suite sur le word (a partir d'un macro excel)
par exemple j'ai 15 graphique je veux garder les 3 premiers et supprimer
tous les autres ( c'ets juste uen example)
comment puis je faire ? je ne sais pas comment designer les graphiques sous
word..
merci pr vos réponses.
+
christophe

1 réponse

Avatar
Anacoluthe
Bonjour !

'cm' nous a écrit ...
j'ai fait des graphiques sur excel et puis je les copié sur word a partir
d'une macro excel.
je ne sais pas comment designer les graphiques sous word..


Il faut d'abord savoir sous quelle forme sont vos graphiques XL !

Un objet graphique (image) hors texte c'est une 'Shape'
Un objet graphique aligné sur le texte c'est une 'InlineShape'
Un objet graphique externe lié c'est un champ (Field) LINK
Un objet graphique OLE incorporé c'est un champ EMBED

Prenons le cas de graphiques XL simplement copiés comme
images alignées. Pour effacer le premier depuis Excel :
appWord.Documents("mondocument.doc").InLineShapes(1).Delete

Anacoluthe
« L'homme se découvre quand il se mesure avec l'objet. »
- Antoine de SAINT-EXUPÉRY