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

Statistiques des forums

Discussions
314 214
Messages
2 107 366
Membres
109 814
dernier inscrit
soufian