Sub test()
Dim Mem As String, Lecture As String, Ligne As String
Dim Somme As Long, Compte As Long
Ligne = 1: Compte = 0: Somme = 0
Mem = Range("H" & Ligne)
Do
Lecture = Range("H" & Ligne)
If Lecture <> Mem Then
Mem = Range("H" & Ligne)
Rows(Ligne).Insert
Range("J" & Ligne) = "Total pour " & Compte & " valeurs : " & Somme
Ligne = Ligne + 1
Compte = 0: Somme = 0
End If
Somme = Somme + Range("K" & Ligne)
Compte = Compte + 1
Ligne = Ligne + 1
Loop Until Mem = ""
End Sub