Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Visio
Visio Forum d'entraide sur Microsoft Office Visio (schémas et diagrammes)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2008, 16h50   #1
Membre du Club
 
Inscription : mars 2008
Messages : 291
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 291
Points : 67
Points : 67
Par défaut Ajouter une propriete au composant

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

Code :
1
2
3
4
5
6
7
8
9
10
11
12
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 00
Vieux 26/08/2008, 17h37   #2
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 202
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 202
Points : 14 410
Points : 14 410
Envoyer un message via Skype™ à Pierre Fauconnier
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
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 09h02   #3
Membre habitué
 
Étudiant
Inscription : mai 2008
Messages : 130
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 130
Points : 146
Points : 146
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 00
Vieux 27/08/2008, 11h36   #4
Membre du Club
 
Inscription : mars 2008
Messages : 291
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 291
Points : 67
Points : 67
En effet j'avais oublie d'ajouter ma propriete dans "shapeSheet"

Merci
cortex59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h02.


 
 
 
 
Partenaires

Hébergement Web