Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Valeur dans liste deroulante [ Archives Visual Basic / Formulaire ] (maxouelfada)

mardi 5 août 2003 à 22:49:23 | Valeur dans liste deroulante

maxouelfada

Max

Salut,

Je desirerai savoir comment recuperer une valeure selectionnee par l'utilisateur dans une liste deroulante.
Actuellement j'ei par exemple :

With ComboBox1
.AddItem ("Platform")
.AddItem ("Request ID")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With

Et je voudrais faire differentes action en fonction du choix qu'il aura fait. Comment recuperer ce choix?
Merci d'avance.

mardi 5 août 2003 à 23:30:34 | Re : Valeur dans liste deroulante

rene38

Bonsoir
Private Sub ComboBox1_Click()
MsgBox Combo1.List(Combo1.ListIndex)
End Sub


-------------------------------
Réponse au message :
-------------------------------

> Max
>
> Salut,
>
> Je desirerai savoir comment recuperer une valeure selectionnee par l'utilisateur dans une liste deroulante.
> Actuellement j'ei par exemple :
>
> With ComboBox1
> .AddItem ("Platform")
> .AddItem ("Request ID")
> .AddItem ("Request Title")
> .AddItem ("Statues")
> .AddItem ("Type")
> End With
>
> Et je voudrais faire differentes action en fonction du choix qu'il aura fait. Comment recuperer ce choix?
> Merci d'avance.

mardi 5 août 2003 à 23:58:19 | Re : Valeur dans liste deroulante

maxouelfada

Max El Fada

Merci pour ta reponse,

le pb est que je n arrive pas dans une meme macro a travailler avec cette valeur. Voila ce que j'ai:
---------------------------------------------------------
Private Sub UserForm_Activate()

With ComboBox1
.AddItem ("Platform")
.AddItem ("Request ID")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With


If ComboBox1.Text = "Platform" Then
With ComboBox2
.AddItem ("Request ID")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With
Else: With ComboBox2
.AddItem ("Platform")
.AddItem ("Request ID")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With
End If

End Sub
-----------------------------------------------------------

Monn pb est simple : il faut que le choix de l'utilisateur d'efface du deuxieme combo. Ici, je ne travail qu'avec le choix "Platform". Mais il ne comprend pas ComboBox1.Text = "Platform"

J'ai egalement essaye avec : ComboBox1.List(ComboBox1.ListIndex)
ainsi qu avec ComboBox1.ListIndex mais ca ne dois vraiment pas etre ca.
Merci encore pour l'aide....

mercredi 6 août 2003 à 05:39:57 | Re : Valeur dans liste deroulante

pcpunch

Utilise plutot select case, c plus facile !!!


Private Sub Combobox1_click()
Combobox2.Clear
'utilisation de case en fonction du choix de la combo1
Select Case Combobox1.Text

Case "Platform"
With Combobox2
.AddItem ("Request ID")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With

Case "Request ID"
With Combobox2
.AddItem ("Platform")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With

Case "Request Title"
With Combobox2
.AddItem ("Platform")
.AddItem ("Request ID")
.AddItem ("Statues")
.AddItem ("Type")
End With

Case "Type"
With Combobox2
.AddItem ("Platform")
.AddItem ("Request ID")
.AddItem ("Statues")
.AddItem ("Request Title")
End With

End Select
End Sub

Private Sub Form_Load()
'chargement du contenu de combo1 au chargement de la form
Combobox1.Clear
With Combobox1
.AddItem ("Platform")
.AddItem ("Request ID")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With
End Sub


-------------------------------
Réponse au message :
-------------------------------

> Max El Fada
>
> Merci pour ta reponse,
>
> le pb est que je n arrive pas dans une meme macro a travailler avec cette valeur. Voila ce que j'ai:
> ---------------------------------------------------------
> Private Sub UserForm_Activate()
>
> With ComboBox1
> .AddItem ("Platform")
> .AddItem ("Request ID")
> .AddItem ("Request Title")
> .AddItem ("Statues")
> .AddItem ("Type")
> End With
>
>
> If ComboBox1.Text = "Platform" Then
> With ComboBox2
> .AddItem ("Request ID")
> .AddItem ("Request Title")
> .AddItem ("Statues")
> .AddItem ("Type")
> End With
> Else: With ComboBox2
> .AddItem ("Platform")
> .AddItem ("Request ID")
> .AddItem ("Request Title")
> .AddItem ("Statues")
> .AddItem ("Type")
> End With
> End If
>
> End Sub
> -----------------------------------------------------------
>
> Monn pb est simple : il faut que le choix de l'utilisateur d'efface du deuxieme combo. Ici, je ne travail qu'avec le choix "Platform". Mais il ne comprend pas ComboBox1.Text = "Platform"
>
> J'ai egalement essaye avec : ComboBox1.List(ComboBox1.ListIndex)
> ainsi qu avec ComboBox1.ListIndex mais ca ne dois vraiment pas etre ca.
> Merci encore pour l'aide....

mercredi 6 août 2003 à 05:52:26 | Re : Valeur dans liste deroulante

pcpunch

ou alors encore plus simple !!!

Private Sub Combobox1_click()
Combobox2.Clear 'efface combo2
For i = 0 To Combobox1.ListCount'parcout de combo1
'si text de combo1 est different de text de combo1(i) alors
If Combobox1.Text <> Combobox1.List(i) Then Combobox2.AddItem Combobox1.List(i)
Next i
End Sub

Private Sub Form_Load()
'chargement du contenu de combo1 au chargement de la form
Combobox1.Clear
With Combobox1
.AddItem ("Platform")
.AddItem ("Request ID")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With
End Sub



-------------------------------
Réponse au message :
-------------------------------

> Max
>
> Salut,
>
> Je desirerai savoir comment recuperer une valeure selectionnee par l'utilisateur dans une liste deroulante.
> Actuellement j'ei par exemple :
>
> With ComboBox1
> .AddItem ("Platform")
> .AddItem ("Request ID")
> .AddItem ("Request Title")
> .AddItem ("Statues")
> .AddItem ("Type")
> End With
>
> Et je voudrais faire differentes action en fonction du choix qu'il aura fait. Comment recuperer ce choix?
> Merci d'avance.

mercredi 6 août 2003 à 10:04:51 | Re : Valeur dans liste deroulante

nagattaque

oui cette solution me semble la meilleure... tu peux aussi récupérer de manière sure une valeur de liste et enregistrer cette valeur dans une variable pour une utilisation future... par exemple :

dim chaine as string

chaine = combobox1.texte

dans chaine tu auras le choix de l'utilisateur de la liste.

et apres tu peux faire le meme test dont t'a parlé le monsieur d'avant... sauf que ca donnerait ca :
--------------------------------------------------------------
Private Sub Combobox1_click()
Combobox2.Clear
dim chaine as string

chaine = combobox1.text

'utilisation de case en fonction du choix de la combo1
Select Case chaine

Case "Platform"
With Combobox2
.AddItem ("Request ID")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With

Case "Request ID"
With Combobox2
.AddItem ("Platform")
.AddItem ("Request Title")
.AddItem ("Statues")
.AddItem ("Type")
End With

Case "Request Title"
With Combobox2
.AddItem ("Platform")
.AddItem ("Request ID")
.AddItem ("Statues")
.AddItem ("Type")
End With

Case "Type"
With Combobox2
.AddItem ("Platform")
.AddItem ("Request ID")
.AddItem ("Statues")
.AddItem ("Request Title")
End With

End Select
End Sub
----------------------------------------------------

Voila, encore une fois, tu peux aller dans le fichier pricer, y a plein de truc qui pourrait t'aider je pense....


Nag
ICQ# : 132028600
msn = giraudnba@msn.com



-------------------------------
Réponse au message :
-------------------------------

> Max El Fada
>
> Merci pour ta reponse,
>
> le pb est que je n arrive pas dans une meme macro a travailler avec cette valeur. Voila ce que j'ai:
> ---------------------------------------------------------
> Private Sub UserForm_Activate()
>
> With ComboBox1
> .AddItem ("Platform")
> .AddItem ("Request ID")
> .AddItem ("Request Title")
> .AddItem ("Statues")
> .AddItem ("Type")
> End With
>
>
> If ComboBox1.Text = "Platform" Then
> With ComboBox2
> .AddItem ("Request ID")
> .AddItem ("Request Title")
> .AddItem ("Statues")
> .AddItem ("Type")
> End With
> Else: With ComboBox2
> .AddItem ("Platform")
> .AddItem ("Request ID")
> .AddItem ("Request Title")
> .AddItem ("Statues")
> .AddItem ("Type")
> End With
> End If
>
> End Sub
> -----------------------------------------------------------
>
> Monn pb est simple : il faut que le choix de l'utilisateur d'efface du deuxieme combo. Ici, je ne travail qu'avec le choix "Platform". Mais il ne comprend pas ComboBox1.Text = "Platform"
>
> J'ai egalement essaye avec : ComboBox1.List(ComboBox1.ListIndex)
> ainsi qu avec ComboBox1.ListIndex mais ca ne dois vraiment pas etre ca.
> Merci encore pour l'aide....



Cette discussion est classé dans : valeur, liste, additem, deroulante, blue


Répondre à ce message

Sujets en rapport avec ce message

liste deroulante [ par maxouelfada ] MaxSalut,j ai un pb avec une liste deroulante. J'ai cree une fenetre dans laquelle g ma liste deroulante. Un fois que l'utilisateur valide, il s'ouvre pb liste deroulante access [ par fillote ] bonjour, bon je vais essayer d'etre clair... j'ai une liste deroulante pour "un oeil" dont les choix "maladies de l'oeil" sont dans une autre table (j nouvelle valeur dans une combo box [ par keiko11245 ] Voilà dans un formulaire, je crée une combo box et je l'initialise avec le contenu d'une table. Je veux que si on entre un nom qui n'est pas dans la l formulaire-liste deroulante [ par ducheCindy ] bonjour à tousvoila g un prob car en fait dans un formulaire, je demand à l'utilisateur de renseigner les caractéristique d'un fourniseur, mai si celu Recuperer la 'value' d'une liste deroulante [ par zoranne ] Bonjour J'ai dans une liste deroulante une valeur par ligne (code_livre) et ce qui s'affiche : un libelle (libelle_livre) et je voudrai tout simplemen Recuperer UNE valeur dans la liste d'un comboBox (explorateur) [ par gagou9 ] bonjour !! Alors, encore pour mon explorateur (pour ceux qui m'ont deja aidé loool!), je stocke les extensions de fichier entrées par l'utilisateur d [Access] Récupération d'une valeur d'une zone de liste [ par bidule2409 ] Hello everybody, voilà mon petit soucis, j'ai une zone de liste que me renvoie une donnée à l'ouverture du formulaire dont le code est celui-ci : Me.t Apparition d'une msgbox lorsque l'on choisi une valeur se trouvant dans une liste de validation [ par misterbudge ] Bonjour à tous, Je souhaite pouvoir afficher une msgbox lorsque je choisi une valeur que je sélectionne dans une liste de vélidation. Je m'explique liste deroulante ds un formulaire [ par thibautlolo ] bonjour a tousvoila ce vous explique j'ai cree un formulaire avec un liste deroulante et un bouton supprimer la c'est facile ou ca ce complique si je Egalité entre une valeur d'une liste déroulante et une cellule excel [ par Eijih ] Bonjour,Je n'arrive pas à vérifier une égalité entre la valeur d'une liste déroulante et la valeur d'une cellule excel (v 2000).C'est surtout le corps


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,34 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.