Bon ca avence lol
J'ai fais comme tu m'as dit, j'ai créer le module ( module2) et j'ai copier le code dedans.
en cliquant sur F5 le code se lance et marche bien sur la page Excel ouverte ( moi qui cherchais comment lui indiquer ou cela devais marcher…).
Parcontre je tombe sur une erreure avec le code:
Sub CompteItems()
Set d = CreateObject("Scripting.Dictionary")
Tbl = Range("g6", [g65000].End(xlUp)).Value
For Each C In Tbl
If C <> 0 Then d(C) = d(C) + 1
Next C
[M7] = "Ville"
[M8].Resize(d.Count, 1) = Application.Transpose(d.keys)
[N8].Resize(d.Count, 1) = Application.Transpose(d.items)
[M8].Sort Key1:=[M8], Order1:=xlAscending, Header:=xlYes
End Sub
"Erreur d'éxécution '1004'
Pour ce faire, la taille des cellules fusionées doit être identique. "
et ca me met la derniere ligne du code en jaune.