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 26/08/2008, 16h50   #1 (permalink)
Membre Confirmé
 
Date d'inscription: mars 2008
Messages: 202
Par défaut Ajouter une propriete au composant

Bonjour je voudrais ajouter une propriete au composant, pour cela j'ai effectuer ce code

Code :
Dim sel As Visio.Selection    ' variable selection
Dim eqt As Visio.Shape       ' Variable disjoncteur
Dim shap As Visio.Shape     ' Objet ouvert
 
Set sel = ActiveWindow.Selection    ' creation de la selection
Set eqt = sel.Item(1)                    ' selection de l'objet
 
Set shap = eqt.Shapes.Item("voyant")
 
If eqt.Cells("Prop.voyant").ResultStr(0) = "Oui" Then     ' propriété = oui
...
end if

Mais cette ligne de commande fonctionne pas

Code :
If eqt.Cells("Prop.voyant").ResultStr(0) = "Oui" Then
erreur indique : "Fin de fichier inatendue
cortex59 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/08/2008, 17h37   #2 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 092
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Bonjour

Es-tu certain du nom de ta propriété? Les propriétés personnalisées ne peuvent pas contenir de points, me semble-t-il. De plus, tu dois la préfixer de User..

Si tu as une propriété perso appelée Voyant, tu dois utiliser
Code :
cells("User.Voyant")
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 09h02   #3 (permalink)
Membre régulier
 
Date d'inscription: mai 2008
Âge: 23
Messages: 136
Par défaut

Bonjour

Citation:
Bonjour je voudrais ajouter une propriété au composant, pour cela j'ai effectué ce code
Ton code affecte une valeur mais n'ajoute pas de propriété
si ta section n'existe pas faire d'abord "ADDSection( n°section)"

Puis ajoute une ligne faire "ADDRow(n°section,Ligne,Type de ligne)"

Voir aide F1 pour les indices

Code :
Set shap = eqt.Shapes.Item("voyant")
???

Code :
If eqt.Cells("Prop.voyant").ResultStr(0) = "Oui" Then
Regarde si ta cellule existe (Voir shapeSheet)
nicolas_151 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 11h36   #4 (permalink)
Membre Confirmé
 
Date d'inscription: mars 2008
Messages: 202
Par défaut

En effet j'avais oublie d'ajouter ma propriete dans "shapeSheet"

Merci
cortex59 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