Ligne de combobox

Résolu
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!!
Configuration: Windows Vista
Firefox 3.0.5

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Hello,

    Si je me souviens bien c'est .Selected ou .ListIndex, me rappelle plus vraiment ça remonte !
    1. Contributeur
      Une chose donc je suis sûre c'est que pour afficher la valeur de l'item sélectionné c'est .Value
      1. donc je peut mettre
        if combobox1.selected1 = true then :
        ......

        ??
        sa me parait un peu simple..
        merci
        1. Contributeur
          Non c'est ListIndex

          Genre tu fais un select case combobox.listIndex (0 = 1er élément, 1 = 2ème etc...)
      2. dans mon cas, un if select case combobox1.listindex0 then i=7
        sa pourrait s'écrire comme sa?
        1. Contributeur
          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
      3. ok d'accord. je vais essayer ça et je te tiens au courant. En tout cas Merci!
        1. if combobox1.listindex = 0 then
          ..
          end if

          sa marche trés bien, merci de ton aide!! bonne aprem
          1. Contributeur
            De rien et bonnes fêtes !