#c# #excel #conditional-formatting
#c# #excel #условное форматирование
Вопрос:
Мне нужно правило условного формата в столбце Y
, которое проверяет, имеет ли столбец A
той же строки No в качестве значения.
Однако в line 1
коде есть ошибка, но я не знаю, что это точно.
Это должно быть результатом:
Это мой код:
FormatCondition format = (FormatCondition)ws.Cells.Range[Y:Y].FormatConditions.Add(cell["A1"], XlFormatConditionOperator.xlEqual, "No");
format.Interior.Color = LIGHT_GREY;
format.Font.Color = GREY;
(Примечание: СЕРЫЙ и LIGHT_GREY являются
readonly
переменными, которые работают в других фрагментах кода)
Комментарии:
1. Ну, да, насколько я вижу, вы не вызываете
Add
правильно2. Как это было бы правильно? Я знаю, как это сделать, когда у вас есть условный формат, основанный на значении ячейки, но не как это сделать, когда он основан на выражении, как в моем случае.
Ответ №1:
Похоже, у вас есть аргументы для добавления перекрестных. Я считаю, что это должно быть следующим, но я не в состоянии это проверить..
Add(XlFormatConditionType.xlExpression, Formula1: "=$A1="No"");