Bonjour,
je suis sur que c'est simple et enfantin, mais.....je ne trouve pas.....
J'essaye d'utiliser l'excellent code de JB pour compter le nombre d'éléments
Mes données sont en Feuil1 et j'aimerai écrire le résultat en Feuil4, j'ai fait :
et cela ne fonctionne pas.....Enfin, si, cela fonctionne lorsque je me mets sur la Feuil1 et que je lance la macro...Mais lorsque je suis sur la Feuil4 et que je lance la macro, j'ai un message d'erreur...
Merci pour votre aide et/ou éclairages,
je suis sur que c'est simple et enfantin, mais.....je ne trouve pas.....
J'essaye d'utiliser l'excellent code de JB pour compter le nombre d'éléments
Code:
Sub CompteItems()
Set mondico = CreateObject("Scripting.Dictionary")
For Each c In Range("a2", [a65000].End(xlUp))
mondico(c.Value) = mondico(c.Value) + 1
Next c
[c2].Resize(mondico.Count, 1) = Application.Transpose(mondico.keys)
[d2].Resize(mondico.Count, 1) = Application.Transpose(mondico.items)
[C1].Sort Key1:=[C2], Order1:=xlAscending, Header:=xlYes
End Sub
Code:
Sub CompteItems()
Set mondico = CreateObject("Scripting.Dictionary")
For Each c In Feuil1.Range("a2", [a65000].End(xlUp))
mondico(c.Value) = mondico(c.Value) + 1
Next c
Feuil4. [c2].Resize(mondico.Count, 1) = Application.Transpose(mondico.keys)
Feuil4.[d2].Resize(mondico.Count, 1) = Application.Transpose(mondico.items)
Feuil4. [C1].Sort Key1:=Feuil4.[C2], Order1:=xlAscending, Header:=xlYes
End Sub
Merci pour votre aide et/ou éclairages,