Bonjour;
Je souhaite dans un liste à 2 colonnes faire la chose suivante. Identifier les doublons et les sommer si il y en a.
Par exemple :
Imput :
A 10
C 6
V 3
C 2
A 5
D 2
Output :
A 15
C 8
V 3
D 2
Pour l'instant j'ai trouvé cela : Mais c'est très long... et moche. J'aimerai utiliser un truc du genre dictionnaire ou tableau, avez vous des pistes ?
Do While Cells(ligne, 1) <> ""
If Cells(ligne, 1) = Cells(ligne + 1, 1) Then
Cells(ligne, 2) = Cells(ligne, 2) + Cells(ligne + 1, 2)
Cells(ligne + 1, 3).EntireRow.Delete Shift:=xlUp
Else
ligne = ligne + 1
End If
Loop
J'ai trouvé comment créer un dictionnaire sans doublons mais je ne sais pas comment faire pour gerer les sommes :
Set MonDico = CreateObject("Scripting.Dictionary")
On Error Resume Next
For Each C In Range("A2:A10")
MonDico.Add C.Value, C.Value
Next C
Tablo = Application.Transpose(MonDico.items)