Sub AlimComboBox()
col = Application.Match(titre, f.[A1:N1], 0)
If IsError(col) Then Exit Sub
Set mondico = CreateObject("Scripting.Dictionary")
mondico.CompareMode = vbTextCompare
a = Application.Transpose(f.Cells(2, col).Resize(f.Cells(65000, col).End(xlUp).Row).Value)
For I = LBound(a) To UBound(a)
If a(I) <> "" Then
b = Split(a(I), ",")
For j = LBound(b) To UBound(b)
mondico(Trim(b(j))) = ""
Next j
End If
Next I
choix1 = mondico.keys
Call Tri(choix1, LBound(choix1), UBound(choix1))
Me.ComboBox1.ListIndex = -1
Me.ComboBox1.List = choix1
Me.ComboBox1.SetFocus
Label4.Caption = ComboBox1.ListCount
End Sub
Oui, oui, tout à fait. C'est une information directement communiquée via une procédure évènement Change de l'UserForm, l'évènement étant décrété par mon objet ComboBoxLiées.Oui peut être, mais est-il possible dans un label, avoir le nombre de résultat trouver?
Private Sub CL_Résultat(Lignes() As Long)
Dim N&
TLgn = Lignes
If UBound(TLgn) = 1 Then
LabInfo.Caption = "Il y a ce film là."
Me.TBxActeurs.Text = CL.PlgTablo.Cells(TLgn(1), "E").Value
Else
Application.ScreenUpdating = False
CL.PlgTablo.Rows.Hidden = True
For N = 1 To UBound(TLgn)
CL.PlgTablo.Rows(TLgn(N)).Hidden = False: Next N
Application.ScreenUpdating = True: End If
End Sub