Salut Toine,
Petite remarque préliminaire : à l'avenir évite d'écrire en majuscules, ce n'est pas agréable à lire et de plus cela veut dire, en langage informatique 'crier'.
En macro je ne m'y connais pas, donc là je ne peux t'aider.
Mais le principe que tu évoques est faisable, même en formule.
Pour cela il faut passer par une formule circulaire (menu Outils / Options / Calcul / cocher 'Itérations').
=SI(la valeur de la cellule>0;la valeur de la cellule;le calcul)
Si tu ne t'en sors pas, je te fais un petit exemple.
Â+