limat72
XLDnaute Occasionnel
bonjour le forum,
avec le code ci-dessus, j'ai une erreur de code(comme le titre)
Private Sub UserForm_Initialize()
CbxOpe.RowSource = "A2:A" & [A65000].End(xlUp).Row
Set MonDico = CreateObject("Scripting.Dictionary")
temp = [Categorie] ' pour recherche rapide 0.14 s pour 20.000 éléments
For i = 1 To UBound(temp, 1)
If Not MonDico.Exists(temp(i, 1)) Then MonDico.Add temp(i, 1), temp(i, 1)
Next i
Me.CbxCategorie = MonDico.items
End Sub
Private Sub CbxCategorie_Change()
d = Application.Match(Me.CbxCategorie, [Categorie], 0)
Me.ListBox1.Clear
For i = d To d + Application.CountIf([Categorie], Me.CbxCategorie) - 1
Me.ListBox1.AddItem Range("Sous_Categorie")(i)
Next i
End Sub
je vous joins le fichier
merci de votre aide
limat
avec le code ci-dessus, j'ai une erreur de code(comme le titre)
Private Sub UserForm_Initialize()
CbxOpe.RowSource = "A2:A" & [A65000].End(xlUp).Row
Set MonDico = CreateObject("Scripting.Dictionary")
temp = [Categorie] ' pour recherche rapide 0.14 s pour 20.000 éléments
For i = 1 To UBound(temp, 1)
If Not MonDico.Exists(temp(i, 1)) Then MonDico.Add temp(i, 1), temp(i, 1)
Next i
Me.CbxCategorie = MonDico.items
End Sub
Private Sub CbxCategorie_Change()
d = Application.Match(Me.CbxCategorie, [Categorie], 0)
Me.ListBox1.Clear
For i = d To d + Application.CountIf([Categorie], Me.CbxCategorie) - 1
Me.ListBox1.AddItem Range("Sous_Categorie")(i)
Next i
End Sub
je vous joins le fichier
merci de votre aide
limat