Division par zéro (#DIV/0) dans Excel
Bonjour.
J'ai dévelopé une application avec laquelle je crée des tableaux dans MS Excel. Dans une colonne j'ai une formule de division des entiers
Code:
1 2
|
MonOLE.Cells.Item[MaLigne, 12].FormulatR1C1 := 'RC[-1]/Debit_Std'; |
Debit_Std est une valeur que je récupère dans un fichier. Quand cette valeur est = 0 (zéro) le fameux message #DIV/0 apparait dans la cellule. J'ai essayé de parer cela avec la formule suivante ;
Code:
1 2
|
MonOLE.Cells.Item[MaLigne, 12].FormulatR1C1 := 'IF(ESTERREUR(RC[-1]/Debit_Std),"",RC[-1]/Debit_Std)'; |
Mais là encore c'est un autre message #NOM! qui apparait.
Quelqu'un peut-il me montrer où est mon erreur ? :oops:
Question subsidiaire sur un TStringGrid : Est-il possible de selectionner par ex. la denière cellule de la première ligne d'un TStringGrid ?
Merci d'avance pour vos réponses.
Division par zéro (#DIV/0) dans Excel
Merci Kelloucheaeh. A propos de cellule vide, tu veux parler de laquelle ? Celle qui va contenir la formule ou celle identifiée par RC[-1] ?
J'avoue que je ne vois pas très bien comment faire cette imbrication. Si tu peux glisser un exemple.
Division par zéro (#DIV/0) dans Excel
Merci à tous pour toutes vos réponses.
guillemouze :
Vous avez trouvé juste, il fallait remplacer EstErreur par IsError et ca marche : question de syntaxe. Merci
Encore merci à tous.