Я только начал работать с VBA и столкнулся с некоторыми проблемами при кодировании.
Я разрабатываю решение для использования с RPA, и для его работы мне нужна фиксированная ячейка в электронной таблице, чтобы сохранить значение местоположения ячейки, полученное функцией ниже:
Function FindCell()
Dim CellLocation As Range
Set CellLocation = Sheets("Data").Range("A:A").Find("OBRC", LookIn:=xlValues) 'Returns the cell in which OBRC is found
И чтобы эта функция соответствовала моим требованиям, я реализовал вторую часть кода, где моя функция записывает значение, полученное в ячейке P3:
Function FindCell()
Dim CellLocation As Range
Set CellLocation = Sheets("Data").Range("A:A").Find("OBRC", LookIn:=xlValues) 'Returns the cell in which OBRC is found
While ActiveSheet.Name = "Data"
With ThisWorkbook.Sheets("Data").Range("P3").Value = FindCell.Value
End With
Wend
End Function
Но каждый раз, когда я пытаюсь вызвать эту функцию, я получаю ошибку
Ошибка времени выполнения 424: Требуется объект