Итак, у меня есть рабочий лист, в котором я хочу найти значение Range («M» & i) в Range («A: A»). Однако, когда я пытаюсь запустить этот код, он возвращает ошибку: «Run-Time Error '91': Переменная объекта или блока не установлен, когда я нажимаю отладки, он находит ошибку наОбъектная переменная или с блоком не установлена -
SearchIn = Range("A:A")
I. сделал Google в Интернете и этот сайт (нашел что-то), но я до сих пор не может решить эту проблему. Каждый получил ключ?
Sub Find_Replace()
Dim i As Integer
Dim SearchIn As Range
Dim SearchedObject As Range
Dim FinalCell As Range
Dim SumCell As Range
i = 5
SearchIn = Range("A1:A740")
StartSearch = Range("A" & i)
FinalCell = Range("N" & i)
Do While i <= 740
SearchedObject = SearchIn.Find(What:="M" & i, After:=StartSearch, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
If SearchedObject.Value = Range("M" & i).Value Then FinalCell = FinalCell.Value + SearchedObject.Offset(0, 5).Value
Loop
End Sub
Большое спасибо ... Это решило это. :) – speci