Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Sélectionner et remonter Ligne via Combobox

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

  • Remonter et Selectionner Ligne.xlsm
    21.7 KB · Affichages: 8

Gégé-45550

XLDnaute Accro
Bonjour,
C'est ça que vous voulez ?
Cordialement,
 

Pièces jointes

  • Remonter et Selectionner Ligne.xlsm
    31.4 KB · Affichages: 9

job75

XLDnaute Barbatruc
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

  • Remonter et Selectionner Ligne.xlsm
    24.5 KB · Affichages: 11
Dernière édition:

cathodique

XLDnaute Barbatruc
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.
 

Discussions similaires

Réponses
25
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…