Liste modifiable

Résolu
apex77 Messages postés 48 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 17 avril 2008 - 17 avril 2008 à 19:25
Lunikmarty Messages postés 55 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 17 avril 2008 - 17 avril 2008 à 20:18
bonjour,
j'ai fait une liste déroulante
je veux affecté le choix que j'ai fait dans ma liste à une variable, pour me reservir de cette variable après
j'ai fait un programme mais il marche pas

Private Sub CommandButton2_Click()
If ComboBox1.Text Then
nom = ComboBox1.Text
End If
End Sub

pouvez vous m'aider

9 réponses

Lunikmarty Messages postés 55 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 17 avril 2008
17 avril 2008 à 20:13
Re,

Juste une petite astuce pour tes programmation à venir:

Pour obtenir la liste des propriété d'un objet sous VBA. Va dans le menu affichage >  Explorateur d'objet (raccourci: F2).
Si tu tape Combobox, tu obtient la liste des propriété de l'objet. A UTILISER SANS MODERATION
3
Le grand Zorro Messages postés 50 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 12 mai 2008
17 avril 2008 à 19:31
If ComboBox1.Text<>"" ??
0
jrivet Messages postés 7393 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 59
17 avril 2008 à 19:31
Salut la question est QUAND souhaites tu mémoriser cette valeur.

<hr size="2" width="100%" />@+: Ju£i?n
Pensez: Réponse
0
Lunikmarty Messages postés 55 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 17 avril 2008
17 avril 2008 à 19:54
Dim nom as string

Private Sub CommandButton2_Click()

    If ComboBox1.Text <> "" Then nom = ComboBox1.Text

End Sub

>> D'après ta question, c'est la réponse qui me semble la plus cohérante, mais comme dit jrivet :A quel(s) condition(s) et comment  souhaites tu mémoriser cette valeur ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
apex77 Messages postés 48 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 17 avril 2008
17 avril 2008 à 19:55
je souhaite la memoriser pour la 2eme macro

Private Sub CommandButton2_Click()
If ComboBox1.Value = True Then
nom = ComboBox1.Value


Call depart_gagnant
End If
End Sub
0
Lunikmarty Messages postés 55 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 17 avril 2008
17 avril 2008 à 20:02
Apparament tu souhaite savoir si ta liste déroulante contitent une chaîne de caractére ou non. Pour cela, tu ne doit pas utilisé la propriété Value - qui d'ailleur n'existe pas pour une combobox - mais testé le contenu de la liste contenue avec le code: ComboBox1.Text <> "". (si la chaîne contenue dans la combobox est différent de "" - c'est à dire RIEN - alors ...).
0
apex77 Messages postés 48 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 17 avril 2008
17 avril 2008 à 20:09
oui c'est ca


et do nc jeveux attribuer l variable nom ala valeur de la liste
0
Lunikmarty Messages postés 55 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 17 avril 2008
17 avril 2008 à 20:16
!!!!!!!
Si tu veux attribué la variabe à la liste: ComboBox1.Text nom  ET NON nom ComboBox1.Text



Dim nom as string

Private Sub CommandButton2_Click()

    If ComboBox1.Text <> "" Then
        ComboBox1.Text = nom
        Call depart_gagnant
    End If

End Sub
0
Lunikmarty Messages postés 55 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 17 avril 2008
17 avril 2008 à 20:18
Oups, dsl. Je t'avais mal lus:

Pour attribué la valeur de la liste à ta variable, voila:

Private Sub CommandButton2_Click()

    If ComboBox1.Text <> "" Then
        nom = ComboBox1.Text
        Call depart_gagnant
    End If

End Sub
0