Re,
Plutôt que d'adapter ta macro, remplace ta formule en F3 (colonne BASE) comme suit :
=INDIRECT("C" & LIGNE()-1)-SI(INDIRECT("B"&LIGNE())<0;-INDIRECT("B"&LIGNE());0)
Ensuite recopie la vers le base
Si ok, merci de cloturer le fil en cliquant sur le V vert à coté du bouton EDITER
Amicalement