position dans combobox

mariobross

XLDnaute Occasionnel
Bonjour le forum:
comment faire pour que dans une combobox , dans la liste de choix la valeur trouvée soit en premiere place de la liste.
voir fichier joint plus explicite.
merci.
 

Pièces jointes

  • essai liste.xls
    33 KB · Affichages: 74
  • essai liste.xls
    33 KB · Affichages: 73
  • essai liste.xls
    33 KB · Affichages: 79

BERRACHED said

XLDnaute Accro
Re : position dans combobox

Salut,mariobross

d'après ce que j'ai compris tu veut conserver la dernière sélection dans ton combo pour cela il faut faire sortir la sélection en dehors du combo comme ça tu aura que l'item sélectionner dans le combo :

Code:
Private Sub ComboBox1_Change()
ComboBox1.ListRows = Selection
End Sub

Cordialement
 

mariobross

XLDnaute Occasionnel
Re : position dans combobox

Bonjour said.
actuellement lorsque dans mon fichier d'exemple on tape "az" dans la zone de liste , "az1" est sélectioné au bas de liste de choix .
ce qui ne gene c'est que l'on ne voit pas ce qui est apres c'est à dire az2,az3,az4...................
je voudrai donc que des que l'on tape "az" , "az1" soit positionné dans le haut de la liste.
merci.
 

wilfried_42

XLDnaute Barbatruc
Re : position dans combobox

re:

je n'ai pas testé pour positionner en 6eme position m'enfin ca ne doit pas en etre loin lol, si la ligne selectionnée est < à l'index 6, la liste se positionne (en haut) sur le 1er index

Code:
Private Sub ComboBox1_Change()
    ComboBox1.DropDown
' un exemple 6 eme position
    if ComboBox1.ListIndex>6 then 
       ComboBox1.TopIndex = ComboBox1.ListIndex - 6
    else
       ComboBox1.TopIndex = 0
    end if
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 581
Messages
2 089 910
Membres
104 303
dernier inscrit
Patdec