Probleme liste deroulante

  • Initiateur de la discussion Initiateur de la discussion jrdubarry
  • 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 !

jrdubarry

XLDnaute Occasionnel
Bonjour

J'ai un ficher avec une base de donnée sur une autre feuille j'ai creer une fiche individuelle qui me permet de trouver toutes les infos du nom que j'ai selectionné. (Grace a votre aide et je vous en remercie)

Le probleme c'est que les noms sont dans l'ordre que j'ai rentré dans ma base de donnée.

Ma question est est ce que vous connaissez une solution pour les mettre dans l'ordre aphabetique..... Merci encore!!!!
 

Pièces jointes

Re : Probleme liste deroulante

Bonjour,

Voir PJ

Code:
Private Sub ComboBox1_Change()
  [B4] = Me.ComboBox1
End Sub

Private Sub ComboBox1_DropButtonClick()
  Dim temp()
  Set f = Sheets("2012")
  temp = Application.Transpose(f.Range("F3:F" & f.[F65000].End(xlUp).Row))
  Call Tri(temp(), LBound(temp), UBound(temp))
  Me.ComboBox1.List = temp
End Sub

Sub Tri(a(), gauc, droi) ' Quick sort
  ref = a((gauc + droi) \ 2)
  g = gauc: d = droi
  Do
    Do While a(g) < ref: g = g + 1: Loop
    Do While ref < a(d): d = d - 1: Loop
    If g <= d Then
       temp = a(g): a(g) = a(d): a(d) = temp
       g = g + 1: d = d - 1
     End If
   Loop While g <= d
   If g < droi Then Call Tri(a, g, droi)
   If gauc < d Then Call Tri(a, gauc, d)
End Sub

JB
 

Pièces jointes

- 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
8
Affichages
309
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
661
Réponses
1
Affichages
211
Retour