Excel.Range.Find始终返回null

时间:2016-08-12 14:09:41

标签: c# .net excel

大家好! 我是新办公室嵌入式开发人员。 我有一部分代码必须在一个范围内找到值,但它总是返回null:(i - 是迭代器索引)

 xlWorkSheet.Cells[100, 100] = karts[i].minTime.ToString();
 Excel.Range a = xlWorkSheet.Range["D2", "N2"].Find(xlWorkSheet.Cells[100, 100]);
 if(a!=null)
            a.Borders.Color = 3;

所以当我在范围内找到一个值时,我想要将它边界化,但是如果总是跳过null。

1 个答案:

答案 0 :(得分:2)

你应该写

while(a!=null)
{
a.Borders.Color = 3;
}

因为Find只会查找所有符合Microsoft How to:

的第一个对象