Meilleur auteur de réponses
Manipuler les objet graphiques dans word 2010

Question
-
Bonjour,
J'aimerais manipuler les dessins (images bitmap, images emf, graphiques et même des tableaux). J'aimerais notamment :
- Connaitre leur nom,
- pouvoir les renommer,
- les effacer,
- les cacher ...
Je ne trouve pas d'aide sur ce sujet qqn peut-il m'aider.
Merci
Réponses
-
Merci Patrice.
J'ai réussi à faire ce que je voulais. Je n'avais jamais manipulé les graphismes et je ne faisait pas la différence entre le shapes et les inlineshapes. En plus les inlineshapes n'ont pas de noms. Heureusement, office 2010 introduit les titres dans ces objets ce qui m'a permis d'agir sur les formes, les sous formes, les conteneurs et même les tableaux.
J'ai utilisé :
Selection.Tables(1).Title
Selection.ShapeRange(Cpt).Title
Selection.ChildShapeRange.Item(Cpt).Title
Selection.InlineShapes(Cpt).Title
Frank- Marqué comme réponse Frank705715 vendredi 6 mai 2011 14:19
Toutes les réponses
-
-
-
-
Bonjour,
Ce qui ne répond absolument pas à ma question initiale. Merci quand même. Ce que je cherche c'est à renommer une image ou une forme (son nom d'objet dans word pas le nom du fichier) et avant à lire son nom. Pour pouvoir par la suite modifier toutes les formes ayant tel ou tel préfixe de nom.
Frank
-
Tu peux commencer par ici
http://msdn.microsoft.com/en-us/library/gg264383.aspx
Il y a aussi ce lien:
http://msdn.microsoft.com/en-US/office/ff688774.aspx
fred- Modifié fred75 jeudi 5 mai 2011 13:17
-
-
-
Bonjour,
Et donc si on essaie de changer la propriété Name de l'objet Shape ? http://msdn.microsoft.com/fr-fr/library/bb179468(v=office.12).aspx
Par exemple ouvrir un document y ajouter une forme et dans la fenêtre "Exécution" :
? ActiveDocument.Shapes(1).Name va afficher son nom par défaut
ActiveDocument.Shapes(1).Name="Autre nom" va le modifierSinon le plus simple est sans doute de fournir les quelques lignes de VBA que vous tester pour que nous puissions voir où vous en êtres exactement et ce qui manque (bien que cela soit sans doute un peu hors sujet sur ce forum, si il y en a un un forum spécifique à la programmation de Word permettrait de toucher plus de personnes qui développent avec le modèle objet de Word).
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered". -
Merci Patrice.
J'ai réussi à faire ce que je voulais. Je n'avais jamais manipulé les graphismes et je ne faisait pas la différence entre le shapes et les inlineshapes. En plus les inlineshapes n'ont pas de noms. Heureusement, office 2010 introduit les titres dans ces objets ce qui m'a permis d'agir sur les formes, les sous formes, les conteneurs et même les tableaux.
J'ai utilisé :
Selection.Tables(1).Title
Selection.ShapeRange(Cpt).Title
Selection.ChildShapeRange.Item(Cpt).Title
Selection.InlineShapes(Cpt).Title
Frank- Marqué comme réponse Frank705715 vendredi 6 mai 2011 14:19