Se placer sur dernière valeur dans liste déroulante

bonjour les génies :) me voici de nouveau :)

comment se placer sur la dernière valeur d'une liste déroulante quand on l'ouvre. Elle provient d'une colonne exel feuille.A1:EndA1

merci et bon week-end

Bonjour Caméléon, bonjour le forum,

Qu'appelles-tu liste déroulante ? Une liste de validation de données, une ListBox dans une UserForm, une ListBox dans un onglet, issue d'un contrôle de formulaire ou d'un contrôle ActiveX ?

c'est une combobox dans un userform en fait

J'ai fait à l'initialize userform

Combobox=Rowsource....

J'ai le résultat mais je souhaite me placer dès le départ sur la dernière valeur de la liste

Re,

Essaie comme ça :

Private Sub UserForm_Initialize()
Me.ComboBox1.ListIndex = Me.ComboBox1.ListCount - 1
End Sub

Merci ThauThème pour votre réponse mais ça ne marche pas ainsi ...

Re,

Ha bon ?!...

8cameleon.xlsm (19.40 Ko)

Bonjour ThauTheme :)

en effet dans ton fichier je ne vois pas la rowsource de la combobox ans le code !!

dans mon initialize moi j'ai mis combobox=Rowsource etc etc

mais quand je mets ton code proposé dans l'événement click combobox je n'ai pas atteinte dernière valeur de la liste ...

Re,

La propriété RowSource est écrite en dur dans la fenêtre des propriétés mais j'aurais pu aussi l'écrire dans l'événement Initialze de l'Userform.

Essaie comme ça ou fait l'effort d'envoyer ton fichier en pièce jointe. On va pas y passer l'été...

Private Sub ComboBox1_Enter()
Me.ComboBox1.ListIndex = Me.ComboBox1.ListCount - 1
End Sub
Rechercher des sujets similaires à "placer derniere valeur liste deroulante"