Macro modification plusieurs formules

Bonjour à tous !

Nouveau sur ce forum, d'habitude je trouve réponse à mes questions dans les autres posts mais là je me vois obligé d'en créer un nouveau. Je suis en entreprise, j'ai repris des grand fichiers qui alimentent des graphiques. Les données sont saisies tous les jours et les graphiques se complètent automatiquement. Le problème, comme tout le monde le dit, c'est que la courbe reviens à 0 quand les données ne sont pas encore saisies. Pour éviter ça, je veux mettre =SI(...=0;"";...) en remplaçant les ... par l'ancienne formule.

évidement je peux faire ça manuellement mais j'ai des tableaux entiers à reprendre avec des formules complexes. Je veux donc mettre en place une macro qui à chaque cellule, remplace sa formule par =SI(...=0;"";...)

Par exemple, dans le fichier exemple, j'aimerais qu'en cliquant sur le bouton, la formule en D2, actuellement =B2+C2 devienne =SI(B2+C2=0;"";B2+C2)

Je ne m'y connais pas trop en VBA donc si vous avez une idée je suis preneur...

Merci d'avance pour vos réponses !

14test.xlsm (19.34 Ko)

Bonjour et bienvenu(e)

A tester

Merci Banzai64, c'est parfait.

Et une réactivité impeccable en plus, merci !

Rechercher des sujets similaires à "macro modification formules"