Combobox en cascade

Bonsoir à tous,

Je sais que le sujet a été traité à maintes et maintes reprises, mais tout ce que j'ai pu voir sur internet ne me convient pas... Alors je requiers humblement votre aide

Je cherche à définir une liste d'item pour une combobox en fonction de ce qui est renseigné dans ma première combobox,

Voici mon code:

Private Sub UserForm_Initialize()

For Ligne = 2 To Sheets("Liste Produit").Range("a1").End(xlDown).Row

If Cells(Ligne, 1) = Cells(Ligne + 1, 1) Then 'ce if me sert à éviter les éventuels doublons

Else

ComboBox1.AddItem (Cells(Ligne, 1))

End If

ComboBox2.AddItem (Cells(Ligne, 2)) 'et c'est à partir d'ici que j'ai un problème

Next Ligne

End Sub

Je sais parfaitement que ce n'est pas du tout le code approprié, mais je ne vois pas du tout comment faire

En gros, j'ai une liste d'artistes en colonne A, les titres en B.

Je voudrais que, pour ma deuxième combobox, j'ai en liste d'item uniquement les musiques rattachées aux artistes...

Merci par avance!

6projet-vba.xlsm (26.01 Ko)

Bonjour et bienvenu(e)

A tester

Merci pour tout Banzai, je ne pense pas que j'aurais été capable de le faire par moi-même! :p

Rechercher des sujets similaires à "combobox cascade"