Bonjour,
A l'initialisation du UserForm, les items de ma combobox(ComboBoxStudy) sont chargés depuis un tableau (Base) situé en feuil1(bdd). Ils sont récupérés à partir de la colonne B(Study Code) de B2:B en éliminant les doublons.
Pour cela, j'ai utilisé le code suivant :
'A l'initialisation du formulaire
Private Sub UserForm_Initialize()
'Déclaration des variable
Dim DL As Integer
'Recherche la dernière ligne de la base de donnée BDD chargée
DL = Sheets("BDD").Range("A" & Rows.Count).End(xlUp).Row
'Renvoie les valeurs de chaque cellule de la colonne B de BDD dans ComboBoxStudy
Me.ComboBoxStudy.AddItem ""
For Each Cel In Range("B2:B" & DL)
Me.ComboBoxStudy = Cel
If Me.ComboBoxStudy.ListIndex = -1 Then
Me.ComboBoxStudy.AddItem Cel
End If
'Renvoi la Liste déroulante sur le Champ ""(vide)
Me.ComboBoxStudy.Text = Me.ComboBoxStudy.List(0)
Next Cel
End Sub
Maintenant je voudrais qu'avec, ComboBoxStudy_Change(), lorsque je sélectionne un item de la comboBoxStudy depuis mon UserForm, que la listBox renvoie les lignes du tableau (Base) qui lui sont associées. En gros aire une sorte de Filtre Avancé ou de Recherche V sur la colonne B de mon tableau.
J'ai essayé pas mal de tuto sur le web mais j'y arrive pas, pourtant ça me semble pas si complexe...
J'espère avoir été plus clair .