Combobox double etage

Bonjour,

je viens de me rendre compte d'un petit probleme dans mon userform dans lequel j'effectue une recherche par nom.

Mon probleme certaine personne on le meme noms je pense faire un double etage de combobox ( une combobox1 avec le nom et si plusieur noms identique une combobox avec le prenom des personnes dont le nom est identique )

après recherche sur les forums impossible de trouver la solution à mon problème.

merci de votre aide.

Bonjour

Une autre façon

Bonjour

Tu détermines la ligne utile de ton tableau avec le nom sélectionné dans le ComboBox1 (celui des noms)

A mon avis, le code de celui-ci doit d’abord servir à charger le ComboBox2 avec les prénoms qui correspondent à ce nom :

Private Sub ComboBox1_Change()

Dim Ligne As Long

Dim I As Integer

Dim Nom As String
  If Me.ComboBox1.ListIndex = -1 Then Exit Sub
  Ligne = Me.ComboBox1.ListIndex + 2

Nom = Ws.Cells(Ligne, "D").Value
  For Ligne = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
    If Ws.Range("D" & Ligne).Value = Nom Then
        ComboBox2.AddItem Ws.Range("E" & Ligne).Value
  End If
  Next Ligne

Ce n’est que dans le code du ComboBox2 (des prénoms) que tu dois mettre le code qui te trouvera la ligne utile du tableau, c’est-à-dire la ligne où le nom est celui du ComboBox1 et le prénom celui choisi dans le ComboBox2

OK ?

Merci à tous les deux pour votre travail effectivement banzai ta solution est plus simple pour moi que le double combobox merci

Rechercher des sujets similaires à "combobox double etage"