使用“查找函数”搜索公式

时间:2015-10-21 10:03:54

标签: vba excel-vba excel

在我的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,但这似乎是错误的。

1 个答案:

答案 0 :(得分:1)

您必须将参数LookIn:=xlValues传递给Find函数,因为您不是在公式中查找19而是在结果(=值)中查找。