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,也可能会导致其他问题,但使用这种方法看起来是唯一的方法。