C
C@thy
Guest
Bonjour à toutes les foromeuses et les foromeurs
j'ai un petit souci :
j'ai une trentaine de feuilles et plusieurs tableaux par feuille.
Dans chacun de ces tableaux j'ai des calculs de % déjà reffectués, mais je voudrais corriger la formule, car
=I4/F4
donne #DIV/0! si F4 est vide.
Je voudrais donc remplacer cette formule dans tous mes tableaux par =si(F4=0;"";I4/F4).
j'ai écrit ma petite macro, mais il ne trouve pas la formule alors qu'elle existe bien (par exemple en J4).
Pouvez-vous me dire pourquoi l'instruction
For Each cel In Selection
If cel.FormulaR1C1 = "=RC[-1]/RC[-4])" Then ActiveCell.FormulaR1C1 = "=IF(RC[-4]=0,"""",RC[-1]/RC[-4])"
Next cel
ne fonctionne pas???? (ci-joint un petit bout de mon fichier).
Merci pour votre aide.
C@thy
j'ai un petit souci :
j'ai une trentaine de feuilles et plusieurs tableaux par feuille.
Dans chacun de ces tableaux j'ai des calculs de % déjà reffectués, mais je voudrais corriger la formule, car
=I4/F4
donne #DIV/0! si F4 est vide.
Je voudrais donc remplacer cette formule dans tous mes tableaux par =si(F4=0;"";I4/F4).
j'ai écrit ma petite macro, mais il ne trouve pas la formule alors qu'elle existe bien (par exemple en J4).
Pouvez-vous me dire pourquoi l'instruction
For Each cel In Selection
If cel.FormulaR1C1 = "=RC[-1]/RC[-4])" Then ActiveCell.FormulaR1C1 = "=IF(RC[-4]=0,"""",RC[-1]/RC[-4])"
Next cel
ne fonctionne pas???? (ci-joint un petit bout de mon fichier).
Merci pour votre aide.
C@thy