vba:使用.rows查找返回意外结果的函数

时间:2016-09-13 08:59:01

标签: excel vba excel-vba find

我正在尝试使用find函数来创建适用于同一基本表的多个实例的更宽泛的代码。我使用此代码

查找表格左侧的表格标题
DATE > 20160911

找到标题"学校的初学者"并将引用发送到它下面的单元格,该单元格包含类别"幼儿园"中的几个名字中的第一个。

这适用于上面的实例和其他两个具有相同格式的实例,但是当用于下面的情况时,它返回的行值远低于预期值。

DATE > '20160911'

我原来的理论是为什么这可能是名称中有其他标题的人员令人困惑的东西,但是这会根据@Jeeped和@Rory的建议进行修改。

Preschoolers section image Staff section image

注意:实际问题是我无意中将不同的内容写入同一个单元格中,并且没有想过以不同的方式检查staffStart变量。因此我决定从@Jeeped回答正确的答案。

1 个答案:

答案 0 :(得分:0)

正确定义.Parent工作表参考,并将ZeppelinContext.class参数添加到Range.Find method

After:=.Cells(.Cells.Count)