Excel:在隐藏的单元格中查找数据(不隐藏它们)

我有一个查找function,看起来像这样:

public static int FindRowThatContains(Excel.Worksheet ws, string what) { int result = 0; Excel.Range rng = ws.Cells.Find(what, Type.Missing, Excel.XlFindLookIn.xlValues, Excel.XlLookAt.xlWhole, Type.Missing, Excel.XlSearchDirection.xlNext, false, Type.Missing, Type.Missing); if (rng != null) result = rng.Row; return result; } 

当包含我正在查找的数据的单元格不被隐藏,但是当search到的单元格丢失时失败。

有没有办法在search中包含隐藏的单元格?

谢谢

试试XlFindLookIn.xlFormulas而不是XlFindLookIn.xlValues

Range.Find方法似乎在Excel中复制查找对话框。 select公式而不是值,查找对话框将find一个隐藏的单元格。

当然,如果您不想在公式中search,也可能会导致其他问题,但使用这种方法看起来是唯一的方法。