Salut!!!
Il m'étais arrivé la meme chose a moi, quand je copié des formules dans mes cellules elles ne s'executaient pas, ce qui dérange pas mal!!!!
A la place d'utiliser " ActiveCell.FormulaR1C1 " utilise plutot "ActiveCell.FormulaLocal "
C'est pas trés "pratique " de parcourirs toutes t'es cellules comme cela, tu devrait plutot faire une selection et la parcourirs par la suite, voila ce que je te propose :
'variable pour stocker la plage de cellule pleine
dim plageCellulePleine as Range
'affectation des cellules pleine a la plage
set plageCellulePleine = range(celluleDepart:celluleArrivé).specialcells(xlCellTypeFormulas)
'ex range(A1:B3) : tu récupéreras toutes les cellules avec des formules
'maintenant on parcours notre selection
dim temp as range
'parcours des plage
for each temp in plageCellulePlein
temp.formulaLocal="=IF(RC[-21]<>"""",MONTH(RC[-21],"""")"
next
j'espere avoir répondu a ton probleme.