Bonjour,
Les nombres doivent être écrits avec la VIRGULE. Il faut mettre 5,01 et non 5.01
Sauf avec Eval !!!
Si tu n'as pas besoin d'exécuter tes formules comme des fonctions, tu peux faire tout simplement :
[A2].Formula = "=" & [A1]
Ça marche aussi en français en faisant[A2].FormulaLocal = "=" & [A1] si la formule en A1 a la syntaxe française
J'ai ajouté cette possiblité dans le fichier joint.
Attention dans tous les cas aux guillemets et à la virgule
Cette idée de paramétrer les formules n'est pas mauvaise en soit, mais elle présente 2 gros inconvénients :
- les adresses des cellules se trouvent figées, alors qu'Excel adapte automatiquement les adresses quand les cellules sont déplacées
- les mises à jour ne sont pas automatiques, sauf si on utilise les fonctions Execu ou ExecuChaine avec VOLATILE. Mais dans ce cas, les calculs sont refaits à tous les coups, même si on modifie une cellule qui n'a rien à voir, donc baisse de performances.