Je travail actuellement avec vision 2003 et je me trouve face un à problème que je ne parviens pas à résoudre.
j'ai crée un Userform a remplir par l'utilisateur, les données saisies sont ensuite stockée dans un Objet "Serveur" ( classe déclarée dans un module de classe)
A partir de cet objet je retrouve la forme (le dessin) dans mon gabarit et la drop sur ma page.
Je voudrais récupérer l'objet Shape correspondant et le copier dans mon objet "Serveur" dans un attribut de type Shape, lui donner un UniqueId pour pouvoir le modifier plus tard
En gros je drop un Forme une forme de serveur avec ses points de connexion comme ceci
Seulement la fonction drop ne me revoie pas un objet Shape et je ne vois absolument pas comment faire.
J'espérais trouvé une méthode du style dernière forme ajoutée mais après 2 heures de recherche je suis bredouille
Voila j'espère avoir été a peu près clair et je vous remercie d'avance pour vos réponses.
Je ne sais pas si tu travailles toujours sur ce projet, si oui, j'espère que tu as trouvé ta réponse. Si tu ne l'as pas trouvée:
######
Visio Automation Reference
Page.Drop Method
Creates one or more new Shape objects by dropping an object onto a receiving object such as a master, drawing page, shape, or group.
Version Information
Version Added: Visio 2.0
expression.Drop(ObjectToDrop, xPos, yPos)
Return Value
Shape
######
La méthode page.Drop renvoie donc bien un objet de type Microsoft.Office.Interop.Visio.Shape.
Bonne continuation.
----------------------------------------------------------------------------------------------------
"On nous tient responsables de nos choix, mais y'en a, y'en a qu'on jamais eu à faire ces choix là."
----------------------------------------------------------------------------------------------------
salut,
je travaille sur une application pour gérer le contenu d'un schema sous visio.
de telle sorte à ce que je parcours mon schéma, je récupère les noms des forms que j'ai, ainsi que les noeuds. ensuite j'ai un traitement à faire après.
mon souci maintenant c'est que je ne sais pas avec quoi dois je commencer.
si quelqu'un peut m'aider je serais très reconnaissant.
tout en sachant que je suis debutant en VBA.
MERCI