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 recuperer la valeur d'une cellule avec une liste deroulante [ par repiet95 ] Bonjour, Je suis debutant en visual basic et j'essaaye de faire des fonctions pour excel. Pour l'instant j'ai fait une macro qui permet d'extraire de valeur liste deroulante [ par heycjuju ] Bonjour,J'ai crée une liste deroulante dans excel (grace au menu validation dans outils)Comment faire pour récuperer une valeur de la liste dans VBA c vb.net [ par magicabdou ] stp j ai besoin d une fonction qui compare la valeur entré avec des autres dans une liste prédéfini ,une fois qu'il trouve une valeur plus grande dans liste deroulante et fichiers [ par babrahim ] bonjour,j'ai creer une liste deroulante de noms de fichiers word, et j'aimerai savoir comment faire pour qu' au chargement de l'un des noms le program aide ds projet vb [ par chiraz51 ] slt tout le monde j'ai un  projet vidéotheque que je commence à le préparer pouvez vous m'aider de faire la 2 EME form je veux choisir une catégorie d Mettre en valeur 1 ligne d'une liste [ par rserge ] Bonjour !!J'aimerai mettre en valeur (gras) 1 ligne d'une liste de valeur mais sans la selectionner juste pour suggerer un choix ???Merci d'avance [FORMULAIRE]Liste deroulante à choix multiples! [ par PAULOM ] -------------------------------------------------------------------------------- Bonjour à tous, J'ai un petit problème concernant un formulaire que Affecter une valeur pour chaque possibilité d'une liste déroulante [ par mjhisairness23 ] Bonjour,Ayant fini mes études il y a 2 mois, je me suis mis au VBA à la suite de mon job...étant adepte du "moins j'en fais mieux je me porte..."Mon p


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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 : 2,402 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é.