Bonjour,
J'ai un code de ce type:
Ce code marche très bien sur Excel 2010, mais lorsque je l'execute sur un poste avec Excel 2007, il me génère un décalage dans ma formule conditionnelle, et me sort "=SI(" + year + "00+O$1=$E2;VRAI;FAUX)" à la place de ma formule originelle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 range = sheet.Range[sheet.Cells[2, 8], sheet.Cells[datas.Count + 1, 60]]; FormatCondition cond = range.FormatConditions.Add(XlFormatConditionType.xlExpression, XlFormatConditionOperator.xlEqual, "=SI(" + year + "00+H$1=$E2;VRAI;FAUX)"); cond.StopIfTrue = false; cond.Borders[XlBordersIndex.xlEdgeLeft].Color = System.Drawing.Color.Goldenrod; cond.Borders[XlBordersIndex.xlEdgeTop].Color = System.Drawing.Color.Goldenrod;
Comment puis-je supprimer ce décalage de H à O?
Partager