Я хочу иметь формулу, которая делает SUMIF
с двумя операторами lastrow. У меня есть следующий код, но я получаю сообщение об ошибке: Несоответствие типов.
LastRowStaff = Cells(Rows.Count, 4).End(xlUp).Offset(-1, 0).Row
LastRowExpense = Cells(Rows.Count, 12).End(xlUp).Offset(-1, 0).Row
Range("F12").Formula = "=SUMIF(D42:D" & LastRowStaff & ";" * Accrual * ";& L42:L" & LastRowExpense & ")"
Формула основана на следующей формуле в Excel, которая выполняет именно то, что я хочу, без функции lastrow.
=SUMIF(D42:D857;"*Accrual*";L42:L857)
Что не так с моим кодом VBA?