对隐藏的单元格执行查找
我有一个隐藏的列中,我用下拉框中的值的计算范围。 为了找出用户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:完全匹配
它返回数组中的索引