Formula et Formulalocal

  • Initiateur de la discussion Initiateur de la discussion tibo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

tibo

Guest
Salut a tous,

J'ai un souci dans une macro qui definie dynamiquement des formules.
Mon code ne fonctionne qu'avec FormulaLocal avec une syntaxe francaise, alors que je voudrais pouvoir definir mes formules en anglais pour une question de portabilite.

Ex de code qui fonctionne:
dim tmpFormula as Range
tmpFormula.FormulaLocal = "=SI(" & testValue & ";vrai;faux)"
tmpFormula.Calculate

Alors que
tmpFormula.formula = "=IF(" & testValue & ";true;false)"

me genere une erreur.

Ce qui me derange aussi c'est que mon VBA force "tmpFormula.Formula" (F majuscule) à "tmpFormula.formula" (f minuscule)

Bizzare non ?
 
Salut Tibo,

Dans notre Excel à nous (FormulaLocal), c'est le point-virgule qui sépare les arguments d'une fonction, chez les Anglo-américains (Formula), c'est la virgule.
Donc :
tmpFormula.formula = "=IF(" & testValue & ", true, false)"

A+
Horry
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour