Visiblement je pars de loin ... je n'arrive pas a reproduire le resultat souhaité, au lieu d'une image .png pourrais tu me fournir le fichier excel stp
Sub Essai()
Dim a, i As Long, j As Long, n As Long
With Range("A2").CurrentRegion
a = .Value
With CreateObject("Scripting.Dictionary")
.CompareMode = 1
For i = 1 To UBound(a, 1)
If Not .exists(a(i, 1)) Then
n = n + 1: .Item(a(i, 1)) = n
For j = 1 To UBound(a, 2)
a(n, j) = a(i, j)
Next
Else
a(.Item(a(i, 1)), 2) = a(.Item(a(i, 1)), 2) + a(i, 2)
End If
Next
End With
With .Offset(, .Columns.Count + 2)
.CurrentRegion.Clear
.Resize(n).Value = a
End With
End With
End Sub