我知道我可以使用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