Я пытался скопировать формулу из N39 до последней строки, но я всегда получаю ошибку времени выполнения «1004», ссылающуюся на эту строку:
n.formula = "=IF(AND(ISNUMBER(K39),ISNUMBER(L39))=TRUE,IF(ISNUMBER(M39),(K39-L39)*M39,(K39-L39)),"")"
Однако, когда я попытался изменить формулу на что-то более простое, например, = L39-K39, код работает нормально.
Буду признателен за любую помощь в устранении неполадок моего кода.
Вот мой код
Sub FillDownFormula()
Dim LastRow As Long
Dim n As Range
LastRow = Cells(Rows.Count, "I").End(xlUp).Row
Set n = Range("N39:N" & LastRow)
n.formula = "=IF(AND(ISNUMBER(K39),ISNUMBER(L39))=TRUE,IF(ISNUMBER(M39),(K39-L39)*M39,(K39-L39)),"")"
Set n = Nothing
End Sub
Благодарю.