VBA - 从公式范围中查找值

时间:2017-10-30 09:06:27

标签: vba excel-vba types find range

我有这行代码应该在一个范围内找到相同的值:

Set RowN = oldDashboard.Sheets("Dom").Range("F1:F1000").Find(this.Sheets("Domestic").Range("A" & i).Value)

当我的范围由值组成时,它可以正常工作,但当范围由公式组成时,它不起作用。我尝试在Range之后放置.Value(" F1:F1000")但是它会带来错误。我认为答案很简单,但我无法弄清楚。

谢谢

1 个答案:

答案 0 :(得分:1)

您没有使用.Find方法提供的所有参数。

可以按公式(xlFormulas)或值(xlValues

进行搜索

示例:

Set RowN = oldDashboard.Sheets("Dom").Range("F1:F1000").Find(What:=Shee‌​ts("Domestic").Range‌​("A" & i).Value, LookIn:=xlFormulas)