Delphi + Excel : Formule avec IF
Bonjour,
J'ai un petit soucis avec Delphi et Excel lorsque je veux utiliser une formule avec "IF" :
Avec une Formule simple (B1-B2), il n'y a pas de problème :
Code:
MaFeuille.Cells.Item[1,1].Formula:='=B1-B2';
Mais des que je veux utiliser un "IF", ça ne fonctionne plus :
Code:
MaFeuille.Cells.Item[1,1].Formula :='=IF(B3<3;"PASS";"FAIL")';
Pourtant si je passe la formule directement ( a la main ) dans la cellule excel, il n'y a pas de problème.
J'ai essaye avec
Code:
MaFeuille.Cells.Item[1,1].Value:=...
Code:
MaFeuille.Cells.Item[1,1].Formula:=...
Code:
MaFeuille.Cells.Item[1,1].FormulaR1C1:=...
mais j'ai l'erreur : 800A03EC
Quelqu'un aurait il une solution ?
Si en plus de la solution, quelqu'un savait comment dans cette même formule je puisse lui dire de mettre la cellule en rouge (FAIL) ou vert (PASS) sans avoir a passer par :
Code:
1 2 3 4
|
MaFeuille.Cells.Item[1,1].FormatConditions.add....
MaFeuille.Cells.Item[1,1].FormatConditions[1].interior.Color.....
..... |
Par avance, merci.
Win7, Delphi 2007