Public Function GRIDSALES(rev_date As Date, grid_date As Date) As Variant
Application.Volatile (True)
Set Final_Price = Sheets("KRONOS").Range("$H:$H")
Set Team = Sheets("KRONOS").Range("$DO:$DO")
Set First_PD = Sheets("KRONOS").Range("$Q:$Q")
GRIDSALES1 = Application.WorksheetFunction.SumIfs( _
Final_Price _
, Team, "<>9" _
, First_PD, ">=" & rev_date, First_PD, "<=EoMonth(" & grid_date & ")")
End Function
Код VBA, приведенный выше, соответствует без ошибок, но не генерирует ответ.Я пытаюсь создать UDF, который суммирует окончательную цену для всех отделов продаж (кроме команды 9) между двумя датами rev_date
и grid_date
.Чего мне не хватает?