XL 2010 Sélectionner et remonter Ligne via Combobox

  • Initiateur de la discussion Initiateur de la discussion cathodique
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

cathodique

XLDnaute Barbatruc
Bonjour,

J'ai eu beau chercher. Je n'ai pas trouvé.

Dans mon formulaire, une combobox et une listbox alimentée par un même tableau.

Je voudrai en sélectionnant un item dans la combobox, la ligne correspondante dans la listbox soit remontée tout en haut de la liste
et qu'elle soit sélectionnée via un code.

En vous remerciant.
 

Pièces jointes

Bonjour,

J'ai eu beau chercher. Je n'ai pas trouvé.

Dans mon formulaire, une combobox et une listbox alimentée par un même tableau.

Je voudrai en sélectionnant un item dans la combobox, la ligne correspondante dans la listbox soit remontée tout en haut de la liste
et qu'elle soit sélectionnée via un code.

En vous remerciant.
Bonjour,
C'est ça que vous voulez ?
Cordialement,
 

Pièces jointes

Bonjour cathodique, Gégé-45550,

Pour pouvoir faire défiler la ListBox doublons sa hauteur :
VB:
Private Sub ComboBox1_Change()
Dim i
i = ComboBox1.ListIndex
ListBox1.TopIndex = i
If i > -1 Then ListBox1.Selected(i) = True
End Sub

Private Sub UserForm_Initialize()
ComboBox1.List = [TbA].Value
ListBox1.List = [TbA].Resize(2 * [TbA].Rows.Count).Value 'hauteur doublée
End Sub

Edit : ajouté le test If i > -1 Then

A+
 

Pièces jointes

Dernière édition:
Bonjour cathodique, Gégé-45550,

Pour pouvoir faire défiler la ListBox doublons sa hauteur :
VB:
Private Sub ComboBox1_Change()
Dim i
i = ComboBox1.ListIndex
ListBox1.TopIndex = i
ListBox1.Selected(i) = True
End Sub

Private Sub UserForm_Initialize()
ComboBox1.List = [TbA].Value
ListBox1.List = [TbA].Resize(2 * [TbA].Rows.Count).Value 'hauteur doublée
End Sub
A+
Bonsoir @job75 😉,

Je t'avoue que je n'y avais même pensé à cette éventualité.
Merci beaucoup. Très intéressante solution.
Là, maintenant j'ai vraiment le choix entre 2 solutions.

Je vous remercie beaucoup.

Excellente soirée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
40
Affichages
2 K
Réponses
25
Affichages
1 K
Réponses
4
Affichages
907
Réponses
4
Affichages
759
Retour