在我的Excel工作表的第一列中,我有=Rank(J2; J$2:J$237)
之类的公式。每一个结果都是独一无二的。现在我尝试使用find函数找到值19的行。但是,无论我尝试过什么myCell
总是一无所获,尽管我确信第一列中存在19。
Set myCell = .Range("A1:A" & lastRow).Find(What:=19, lookat:=xlWhole, LookIn:=xlFormulas)
有没有人可以帮助我,告诉我我必须设置哪些参数才能使用find功能,或者甚至可以使用。阅读文档我认为它是xlFormulas
,但这似乎是错误的。
答案 0 :(得分:1)
您必须将参数LookIn:=xlValues
传递给Find
函数,因为您不是在公式中查找19而是在结果(=值)中查找。