对隐藏的单元格执行查找

我有一个隐藏的列中,我用下拉框中的值的计算范围。 为了找出用户select了哪个值,我尝试在该范围上运行查找,但由于某些原因,只要该列被隐藏,Excel将不会返回与其select相对应的单元格。

我怎样才能find在隐藏范围内的单元格工作。 请记住 – 我正在search单元格计算值,而不是公式。

以下不起作用:

Set inserted = Range("RDS_Event_IDs").Find(Range("SelectedEvent"), , xlValues, xlWhole)

只要Range("RDS_Event_IDs")单元格被隐藏。

由于解决scheme必须在一般情况下工作,其中可能隐藏了部分或全部正在search的范围,并且可能会search整个工作表,因此以编程方式取消隐藏所有受影响的行和列,然后重新 – 隐藏以前隐藏的那些。

根据安迪·波普 (他从来没有错)如果您使用xlFormulas只发现在隐藏单元格上的作品。 也许是一场比赛呢?

 Set inserted = Cells(Application.WorksheetFunction.Match("SelectedEvent", Range("RDS_Event_IDs"), 0), Range("RDS_Event_IDs").Column) 

真的需要在macros里面做什么,会更容易使用匹配:

 =MATCH(G9;H9:H16;0) 

G9:DropDownBox的单元格

H9:H16:你的范围

0:完全匹配

它返回数组中的索引