Hola,
Porqué crees que necesitas una macro para esto? No es más fácil usar fórmulas?
=SI(A1=A2; B2-B1; SI(...))
Revisa esto, quizás lo veo muy simple por el ejemplo que me das, pero trata de hacerlo con fórmulas antes de usar macros.
Saludos, Tavopz
Visita:
www.colombia2011.org