我知道我可以使用Range将查找限制在指定的列内,但是我可以对行执行相同的操作吗?

我正在寻找可以在特定行中找到的特定数据,并且不希望通过允许扫描整个工作表来减慢搜索过程。
如何去做?

最佳答案

Find()方法应使用有效的Range对象限定。行和列只是单元格的集合,因此也是有效的范围对象:

Sub Foo()

Dim foundMe As Excel.Range
Set foundMe = Rows(1).Find("Bar") '// Searches row 1 for "Bar"

MsgBox foundMe.Value

End Sub

10-06 01:34