Combobox iinter-dépendant

Bonjour,

j'ai besoin de votre aide

j'ai crée un fichier Excel avec des données dans les trois première colonne

dans la 1ere colonne j'ai les mois de Janvier à Décembre en boucle plusieurs fois

dans la 2eme colonne j'ai le prénom de la personne

et dans la 3eme colonne j'ai la période (matin, midi ou soir)

j'ai crée un Userform avec 3 combobox, dans la 1ere combobox j'ai la liste des mois sans doublon

Maintenant ce que je souhaite faire mais je n'y arrive pas

Je souhaite lister dans la 2eme combobox les prénoms des personnes en fonction du mois choisi dans la 1ere combobox uniquement

Puis faire la meme chose pour la 3eme combobox, c'est-à-dire lister la période en fonction du choix dans les deux premières combobox.

j'espère que je me suis fais comprendre

je vous mets également mon fichier pour mieux comprendre

Merci par avance pour votre aide

Bonjour,

Des combso inter-dépendant ça s'appelle des combos en cascade.

Ton exemple ne permet pas de se faire une idée précise de la finalité de ce que tu veux faire donc je te renvoie à la bible en la matière...

A+

Bonjour

voila pour les mois et prénom

le reste je ne voie pas

Private Sub UserForm_Initialize()
Dim M&
    For M = 1 To 12
        ComboBox1.AddItem Application.Proper(MonthName(M))
    Next
End Sub

Private Sub ComboBox1_Change()
Dim L&, Nlig&
Nlig = Range("A" & Rows.Count).End(xlUp).Row
ComboBox2.Clear
    For L = 2 To Nlig
        If Cells(L, 1).Value = ComboBox1.Value Then
            ComboBox2.AddItem Cells(L, 2).Value
        End If
    Next
End Sub

A+

Maurice

Bonjour,

Des combso inter-dépendant ça s'appelle des combos en cascade.

Ton exemple ne permet pas de se faire une idée précise de la finalité de ce que tu veux faire donc je te renvoie à la bible en la matière...

A+

merci pour l'info galopin01

ici j'ai mis un exemple mais je compte l'appliquer dans mon projet où j'essaye de créer une gestion de stock avec des entrées et des sortie.

Donc quand je déclare une nouvelle entrée j'ai un userform avec 3 combobox où je choisis d'abord la pièce qui entre dans mon stock puis dans dans ma 2eme combobox je souhaite voir uniquement les fournisseurs de cette pièce que j'ai dans mon stock puis dans ma 3eme combobox je souhaite voir uniquement les types disponibles de cette pièce chez le fournisseur, définit par la 1ere et la 2eme combobox.

j'ai remis un exemple qui correspond à ma description ci-dessus

merci par avance de votre aide

Bonjour à tous,

voir le site de J. BOISGONTIER pour les combobox en cascades (et plein d'autres choses ....) :

http://boisgontierjacques.free.fr/pages_site/formulairecascade.htm#Cascade3Niv

A+

Bonjour

voila pour les mois et prénom

le reste je ne voie pas

Private Sub UserForm_Initialize()
Dim M&
    For M = 1 To 12
        ComboBox1.AddItem Application.Proper(MonthName(M))
    Next
End Sub

Private Sub ComboBox1_Change()
Dim L&, Nlig&
Nlig = Range("A" & Rows.Count).End(xlUp).Row
ComboBox2.Clear
    For L = 2 To Nlig
        If Cells(L, 1).Value = ComboBox1.Value Then
            ComboBox2.AddItem Cells(L, 2).Value
        End If
    Next
End Sub

A+

Maurice

merci pour ton aide archer

mais le problème c'est que je ne veux pas tous les prénoms de la colonne mais uniquement les prénoms qui sont à coté de Janvier si je choisis Janvier dans la 1ere combobox.

merci par avance

HanFar

Bonsoir à tous,

mais le problème c'est que je ne veux pas tous les prénoms de la colonne mais uniquement les prénoms qui sont à coté de Janvier si je choisis Janvier dans la 1ere combobox.

çà serait pas çà que tu veux ?

a+

fronck

merci beaucoup à tous

Rechercher des sujets similaires à "combobox iinter dependant"