Liste déroulante et ComboBox

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

Cydor007

XLDnaute Occasionnel
Bonjour à tous,

J'essaie de rendre une droplist dans un ComboBox utilisable à partir d'une liste dans ma feuille TEST. J'ai essayé de plusieurs façon, mais sans succes, de faire défiler la liste. J'obtiens toujours un erreur de compilation.

Le but est de pouvoir faciliter l'affichage d'une pièce quand je veux la sélectionner à partir d'une BD de plus de 3000 pièces.

Si vous avec une autre idée d'afficher rapidement un item provenant d'une liste (autre qu'une validation des données), je suis tout oui.

Je vous laisse un exemple comme test.

Merci de votre aide🙂

Cydor007
 

Pièces jointes

Re : Liste déroulante et ComboBox

Bonsoir,

Code:
Option Compare Text
Private Sub ComboBox1_Change()
  [A1] = ComboBox1
End Sub

Private Sub ComboBox1_DropButtonClick()
  Dim temp()
  Set F = Sheets("TEST")
  Set MonDico = CreateObject("Scripting.Dictionary")
  For Each c In F.Range("L3:L" & F.[L65000].End(xlUp).Row)
    If c.Value <> "" Then MonDico.Item(c.Value) = ""
  Next c
  temp = MonDico.keys
  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

Dernière édition:
- 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

C
Réponses
4
Affichages
2 K
Compte Supprimé 979
C
G
  • Question Question
Réponses
1
Affichages
709
M
Réponses
4
Affichages
4 K
Mélanie64
M
P
Réponses
0
Affichages
2 K
Philonce
P
Retour