Я получаю ошибку времени выполнения '1004': ошибка приложения или объекта в следующем коде (где я определяю lr), и я не могу решить эту проблему на всю жизнь.
Целью кода является поиск соответствующего описания проекта в столбце, определенном как «ProjectDescriptionColumn», и возврат кода проекта, который находится в ячейке той же строки, но в столбце, определенном как «ProjectCodeColumn»
Любая помощь с благодарностью.
Dim ProjectDescriptionColumn As Long
Dim ProjectCodeColumn As Long
With Sheets("Completed")
If Cells(LastRowInL, "M").Value = "Engine Ancillaries" Then ProjectDescriptionColumn = 8 And ProjectCodeColumn = 9
End With
Dim lr As Integer
Dim i As Integer
lr = Sheets("VBA_Data").Cells(1, ProjectDescriptionColumn).End(xlDown).Row '<<<Run-time error here>>>
For i = 1 To lr
If UCase(Range(Sheets("Completed").Cells(LastRowInL, "B")).Value) = UCase(Sheets("VBA_Data").Cells(i, ProjectDescriptionColumn).Value) Then
Range(Sheets("Completed").Cells(LastRowInL, "N")).Value = Sheets("VBA_Data").Cells(i, ProjectCodeColumn).Value
End If
Next i