Ligne de combobox

Résolu/Fermé
koyx-/6 Messages postés 9 Date d'inscription vendredi 12 décembre 2008 Statut Membre Dernière intervention 28 décembre 2008 - 23 déc. 2008 à 15:24
neogenesis Messages postés 4742 Date d'inscription dimanche 19 octobre 2008 Statut Contributeur Dernière intervention 24 janvier 2010 - 23 déc. 2008 à 16:13
Bonjour a tous,

voila, j'ai fait un petit logiciel de vba, et j'ai besoin de savoir quelle ligne d'une combobox est selectionnée pour pouvoir effectuer des calculs derrière. j'ai cherché des fonctions sur le net et je n'ai pas trouvé...
vous sauriez comment dire :

si ligne 1 de la combobox select alors :
action
end if
si ligne 2.....
...
..

sachant que le texte de la ligne n'est pas connu, il change a chaque fois en fonction de ce qu'écrit l'utilisateur...
je fais appel a vos lumières :)

Merci!!

6 réponses

neogenesis Messages postés 4742 Date d'inscription dimanche 19 octobre 2008 Statut Contributeur Dernière intervention 24 janvier 2010 516
23 déc. 2008 à 15:39
Hello,

Si je me souviens bien c'est .Selected ou .ListIndex, me rappelle plus vraiment ça remonte !
0
neogenesis Messages postés 4742 Date d'inscription dimanche 19 octobre 2008 Statut Contributeur Dernière intervention 24 janvier 2010 516
23 déc. 2008 à 15:41
Une chose donc je suis sûre c'est que pour afficher la valeur de l'item sélectionné c'est .Value
0
koyx-/6 Messages postés 9 Date d'inscription vendredi 12 décembre 2008 Statut Membre Dernière intervention 28 décembre 2008
23 déc. 2008 à 15:53
donc je peut mettre
if combobox1.selected1 = true then :
......

??
sa me parait un peu simple..
merci
0
neogenesis Messages postés 4742 Date d'inscription dimanche 19 octobre 2008 Statut Contributeur Dernière intervention 24 janvier 2010 516
23 déc. 2008 à 15:54
Non c'est ListIndex

Genre tu fais un select case combobox.listIndex (0 = 1er élément, 1 = 2ème etc...)
0
koyx-/6 Messages postés 9 Date d'inscription vendredi 12 décembre 2008 Statut Membre Dernière intervention 28 décembre 2008
23 déc. 2008 à 15:56
dans mon cas, un if select case combobox1.listindex0 then i=7
sa pourrait s'écrire comme sa?
0
neogenesis Messages postés 4742 Date d'inscription dimanche 19 octobre 2008 Statut Contributeur Dernière intervention 24 janvier 2010 516
23 déc. 2008 à 15:59
Mais non !

ComboBox1.listIndex te renvoie le numéro donc

if ComboBox.listIndex == (ou = je sais plus) 1 then .........

Mais plus propre avec un select case si tu as plusieurs possibilités
0

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

Posez votre question
koyx-/6 Messages postés 9 Date d'inscription vendredi 12 décembre 2008 Statut Membre Dernière intervention 28 décembre 2008
23 déc. 2008 à 16:01
ok d'accord. je vais essayer ça et je te tiens au courant. En tout cas Merci!
0
koyx-/6 Messages postés 9 Date d'inscription vendredi 12 décembre 2008 Statut Membre Dernière intervention 28 décembre 2008
23 déc. 2008 à 16:08
if combobox1.listindex = 0 then
..
end if

sa marche trés bien, merci de ton aide!! bonne aprem
0
neogenesis Messages postés 4742 Date d'inscription dimanche 19 octobre 2008 Statut Contributeur Dernière intervention 24 janvier 2010 516
23 déc. 2008 à 16:13
De rien et bonnes fêtes !
0