Я пытаюсь использовать функцию COUNTIF в столбце B (CustomerName) в таблице «Продукты». Но я получаю ошибку. Может кто-нибудь помочь, почему я получаю ошибку и как ее исправить. Огромное спасибо.
void Duplicate()
{
int ketqua = 1;
Double t;
GetActiveExcelFile();
Excel.Worksheet esh = oWB.Worksheets["Order detail"];
long lastRow;
lastRow = esh.Cells[esh.Rows.Count, 2].End(Excel.XlDirection.xlUp).Row;
Excel.Application a = new Excel.Application();
if (lastRow == 55)
for (int i = 2; i <= lastRow; i++)
{
Excel.Range objRange = (Excel.Range)esh.Cells[i, 2];
String strData = objRange.get_Value(System.Type.Missing).ToString(); //get the value cell[i,2]
if (strData != "")
{
t = a.WorksheetFunction.CountIf(esh.get_Range("B2","B55"), strData);
if (t > 1)
{
ketqua = 1;
break;
}
else
ketqua = 0;
}
}
}