Excel VBA ограничение поиска (или использования Find) в пределах одной строки или диапазона строк
Я знаю, что могу ограничить поиск в пределах заданных столбцов с помощью диапазона, но могу ли я сделать то же самое со строками?
Я ищу конкретные данные, которые можно найти в определенной строке, и не хочу замедлять процесс поиска, позволяя сканировать весь лист.
Как это сделать?
1 ответ:
Метод
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