Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Visio

Visio Forum d'entraide sur Microsoft Office Visio (schémas et diagrammes)

Réponse
 
Outils de la discussion
Vieux 21/07/2008, 09h21   #1 (permalink)
Membre Confirmé
 
Date d'inscription: mars 2008
Messages: 202
Par défaut NAME objet image

Bonjour,

J'ai creer un bouton avec plusieurs shape, dans l'un d'elle il ly a un controle image

donc pour y avoir aces je fais ceci
Code :
Dim mag2 As Visio.shape
Set mag2 = parent.getVisioElem().Shapes("boutonimage")
Mais je voudrais recuperer le nom de l'objetimage

mag2.name me donne le nom que j'ai mis dans l'arboresance visio mais moi je voudrais le nom de l'objet image (Image4)
ce nom est visible lorsque vous inserer un controle image et click droit object image -> proprieter voir name


merci
cortex59 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/07/2008, 13h44   #2 (permalink)
Membre régulier
 
Date d'inscription: mai 2008
Âge: 23
Messages: 136
Par défaut

Salut Cortex

tu as essayé mag2.NameU

un truck que je ne comprend pas

Citation:
Code :
Set mag2 = parent.getVisioElem().Shapes("boutonimage")
Parent sert a selectionner lobjet dans lesquelles un objet est contenue
Shapes sert a avoir "les enfants" de cette objet

Donc si tu fait le parent et ensuite les enfants, tu obtient les objets de la page
(un tour pour rien) ! ?
nicolas_151 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/07/2008, 14h48   #3 (permalink)
Membre Confirmé
 
Date d'inscription: mars 2008
Messages: 202
Par défaut

Code :
Dim mag2 As Visio.shape
Set mag2 = parent.getVisioElem().Shapes("boutonimage")
le mag2 me permet de "boutonimage"' sur l'objet que je click (parent)

En fait sur ma page j'ai plusieur bouton donc je ne peu pas faire ceci

Code :
Set mag = ThisDocument.Image6
donc je voudrais recuperer le Image6 dans une variable

mag2.Name = "boutonimage"
mag2.NameU = "Image1" pour chaque bouton de ma page c = a image1
cortex59 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/07/2008, 15h08   #4 (permalink)
Membre régulier
 
Date d'inscription: mai 2008
Âge: 23
Messages: 136
Par défaut



Je comprend pas
La semaine commence dur

déjà si Name ou NameU ( Je fais difficilement la différence)
te donne pas "image6" et que tu vois image 6 dans spécial nom c'est que tu n'a pas le bon objet

Soit tu connait le nom (tu t'embête pour rien car rentre directement la valeur)
soit tu ne connait pas le nom
dans ce cas la tu ne peux le sélectionner et utiliser Name sans l'avoir rechercher

tu sais que son nom commencera directement pas image donc fais un teste sur les objet de l'élément sélectionner ( comparateur de string)
nicolas_151 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/07/2008, 15h15   #5 (permalink)
Membre Confirmé
 
Date d'inscription: mars 2008
Messages: 202
Par défaut

Quand tu creer un Controle image
dans le click droit tu a forme special et des proprietes avec name nameID et nameU
par contre si tu fais click droit -> objet Image -> propriete tu a d'autre propriete et moi j'aurrais besoin du Name en effet il commence par Image puis un nombre que j'ai besoin

merci
cortex59 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/07/2008, 10h17   #6 (permalink)
Membre régulier
 
Date d'inscription: mai 2008
Âge: 23
Messages: 136
Par défaut

salut
Okai, j'ai compris

c'est vrai que se n'est pas évidant, dans l'autre sens (trouver l'objet avec l'image est plus simple)

Je n'arrive pas à voir dans quelle collection il peut être ? ( Shape, oleobject,...)
Je pense qu'il faut partir de la.
nicolas_151 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/07/2008, 15h03   #7 (permalink)
Membre Confirmé
 
Date d'inscription: mars 2008
Messages: 202
Par défaut

OK
Si tu a plus d'infos fais le moins savoir
merci
cortex59 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 22h36   #8 (permalink)
Membre Confirmé
 
Date d'inscription: mars 2008
Messages: 202
Par défaut

Salut,

Nos mess on ete perdu!! et je n'est pas eu le temps de tester.
Peu tu me rappeler les commandes qui permettent de trouver "NUM" qui appartient au composant que je click (donc j'ai son nom ect...).

Code :
Dim ol  As OLEObject
Set ol = ThisDocument.OLEObjects.Item(NUM)
Mais apparament, le NUM est definie lorsque je fais glisser le composant sur ma feuille. Comment le trouver?


Merci
cortex59 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/07/2008, 14h28   #9 (permalink)
Membre régulier
 
Date d'inscription: mai 2008
Âge: 23
Messages: 136
Par défaut

La chance, j'aivais sauvegarder le morceau de programme

Code :
Dim gg As OLEObject
Dim fg As Object
 
For Each gg In ThisDocument.OLEObjects
 If InStr(gg.Shape.Name, "Image") Then
   Set fg = gg.Object
 End If
Next
 
nicolas_151 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Visio

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide