我有这行代码应该在一个范围内找到相同的值:
Set RowN = oldDashboard.Sheets("Dom").Range("F1:F1000").Find(this.Sheets("Domestic").Range("A" & i).Value)
当我的范围由值组成时,它可以正常工作,但当范围由公式组成时,它不起作用。我尝试在Range之后放置.Value(" F1:F1000")但是它会带来错误。我认为答案很简单,但我无法弄清楚。
谢谢
答案 0 :(得分:1)
您没有使用.Find方法提供的所有参数。
可以按公式(xlFormulas
)或值(xlValues
)
示例:
Set RowN = oldDashboard.Sheets("Dom").Range("F1:F1000").Find(What:=Sheets("Domestic").Range("A" & i).Value, LookIn:=xlFormulas)