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

Formula et Formulalocal

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 ?
 
L

Lord Nelson

Guest
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
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…