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