Combo box pour une colonne

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

O

Over Size

Guest
Bonjour,

Je cherche à créer des combobox (indépendantes les unes des autres) qui me donnent en résultats les données entrées dans des colonnes.
(ex: la combobox 3 me donne les données de la colonne C)
Mais je n'arrive pas à trouver (et faire) le code VBA me permettant d'y arriver.
Pourriez vous me mettre sur la voie ?

Merci

PS: il faut absolument que ce soit dans un userform puisque j'ai déjà établi une compatibilité entre la colonne A et B
Ci-joint le fichier excel (page 1 le bouton, page 2 la base de données de test)
 

Pièces jointes

Re : Combo box pour une colonne

C'est exactement ça que je cherche à faire, peut tu m'expliquer comment tu à fait car je dois le répéter plusieurs fois (pour chaque nouvelle pièces "upgrade" ?

PS: je ne voit pas les 2 possibilités
 
Re : Combo box pour une colonne

Re,

VB:
Private Sub UserForm_Initialize()
  Set f = Sheets("BD")
  Set mondico = CreateObject("Scripting.Dictionary")
  For Each C In f.Range("A2:A" & f.[A65000].End(xlUp).Row)
    mondico(C.Value) = ""
  Next C
  temp = mondico.keys
  Call Tri(temp, LBound(temp), UBound(temp))
  Me.ComboBox1.List = temp
  '1ère solution
  ComboBox3.List = [Piston].Value 'Voir Plage dans Gestionnaire des noms
  'Ou 2 ème solution
  'ComboBox3.List = Sheets("BD").Range("C2:C" & Cells(Rows.Count, 3).End(xlUp).Row).Value
End Sub

Pour la première solution, il faut aller dans le gestionnaire de noms

Capture.PNG

A+

Martial
 

Pièces jointes

  • Capture.PNG
    Capture.PNG
    42.8 KB · Affichages: 80
  • Capture.PNG
    Capture.PNG
    42.8 KB · Affichages: 80
Re : Combo box pour une colonne

dsl double post pour dire merci.
J'ai fini de remplir ma base de donnée et j'ai utilisé ta 1ère méthode qui marchait niquel jusqu’à que j'enregistre et que je rouvre le doc. Du coup la macro qui fait marcher le bouton ne veux plus s’exécuter et je sais pas trop comment faire pour tout remettre bien :S
QQ'un peut m'aider ?
 

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
639
Réponses
6
Affichages
904
Retour