No es complicado hacer una macro... pero soy de los que siempre busca la solución más sencilla, y en Excel eso suele ser un comando, herramienta nativa o una fórmula. Para este caso una fórmula es en mi opinión lo más adecuado.
La macro, tiene la debilidad que trabaja, opera, y luego no hay rastro de lo que hiciste, la fórmula es más flexible.
Mira... si en la celda L2 y M2 escribes la fecha inicial y final respectivamente (que después puedes cambiar si así te parece)... entonces pon esta fórmula en J2 (debajo de SUMAT) y cópiala hacia abajo:
=SI(A2<>A3,SUMAR.SI.CONJUNTO(I$1:I1,E$1:E1,">="&L$2,E$1:E1,"<="&M$2)-SUMA(J$1:J1),"")
(Dependiendo de tu versión de Windows podría ser que uses ; en lugar de, )
Hará el mismo trabajo que el solicitado, y si después cambias los valores de fecha, el cálculo se actualiza sin usar ninguna macro.