Excel条件格式基于数据库中的值的C#

时间:2019-11-19 09:28:04

标签: c# excel

我试图根据我在单元格中输入的值将一些条件格式放入C#代码中。我输入到单元格中的值(价格)需要解析为一种方法,如果数据库中存在变量,则此方法将为变量分配值1或0。

我有以下C#循环:

//for each item in column AH - 
//  parse value into priceladdercheck method. 
//  If output variable returns 1 then leave it 
//  otherwise set cell colour to cyan.

public static void Worksheet_Change(Microsoft.Office.Interop.Excel.Range Target)
{
    Globals.ThisAddIn.Application.EnableEvents = false;
    Range rangeAH = uiWorksheet.get_Range("AH:AH");

    foreach (Range cell in rangeAH.Cells)
    {
        PriceLadderCheck(cell.Value2);

        if (priceLadderCheck == 0)
        {
            cell.Interior.Color = System.Drawing.Color.LightCyan;
        }
    }

    Globals.ThisAddIn.Application.EnableEvents = false;
}

我需要使用条件格式,因为用户可以随时在“ AH”列中输入值。他们一旦完成,就需要调用上面的方法PriceLadderCheck。我尝试使用worksheet_change事件,但是没有触发。有什么想法吗?

0 个答案:

没有答案