Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Erreur #NOM? après avoir rentré un formule avec Formula

K

karim

Guest
Bonjour,

Voici mon problème:

J'utilise le code ci dessous pour mettre la formule que je veux dans une cellule:

Worksheets(centre_de_charge.Value).Activate
formule = "=MOYENNE(" + "'" + centre_de_charge + "'!" + "B3:" & Range("M3").Offset(derniere_ligne - 6).Address + ")"
'MsgBox formule
Worksheets("Rapport").Range("B2").Formula = formule

Le problème est que la formule est bien écrite dans la cellule mais que sur la feuille de calcul, au lieu d'avoir le résultat de la formule, il y a #NOM?
Et il me suffit de double cliquer sur la cellule puis de faire enter pour que le résultat apparaisse!
Mais comme il y a plus de 700 formules, je me vois mal fair cela pour les 700!

Si vous avez la solution!

Merci d'avance

Karim
 
K

karim

Guest
Ben non, ça ne marche pas non plus...
En fait il y a l'erreur si je mets formulalocal, sinon, ça me mets bien la formule dans la cellule mais ça me mets #NOM?
 
T

Ti

Guest
pourtant j'ai fait le test sur ma machine (Excel XP) après avoir juste changé le nom de la feuille et ça marche sans problème.
Mais si ça marche avec Formula, change "MOYENNE" par "AVERAGE".

Si ça plante toujours, joins ton fichier...
 
K

karim

Guest
c'était ça!

En fait, il faut rentrer les formules anglais!
J'utilise Excel 2000 et je n'arrive pas à le faire avec FormulaLocal.
Merci à tous les deux!
Karim
 
T

Ti

Guest
alors c'est parce que tu utilises Formula et non FormulaLocal, sinon il se passe quelque chose de pas clair dans ton Excel.
FormulaLocal fonctionne également dans Excel 2000
 

Discussions similaires

Réponses
2
Affichages
356
Réponses
6
Affichages
605
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…