无法获取工作表函数Class的Sumif属性

任何人都可以解释我可以做什么来解决这个问题?

在这里输入图像描述

这是当前的代码:

SumFinalUnusedSPQCement = WorksheetFunction.Sum(Application.WorksheetFunction.SumIf(Range("V4:V" & lastRow + 3), ">0", "B4:B" & lastRow + 3)) SumFinalUnusedSPQSand = WorksheetFunction.Sum(Application.WorksheetFunction.SumIf(Range("W4:W" & lastRow + 3), ">0", "C4:C" & lastRow + 3)) SumFinalUnusedSPQAggregate = WorksheetFunction.Sum(Application.WorksheetFunction.SumIf(Range("X4:X" & lastRow + 3), ">0", "D4:D" & lastRow + 3)) 

您在B4:B之前缺lessRange ,对其他人也是如此。 它应该是

 SumFinalUnusedSPQCement = Application.WorksheetFunction.SumIf( _ Range("V4:V" & lastRow + 3), _ ">0", _ Range("B4:B" & lastRow + 3) _ ) 

你也不需要WorksheetFunction.Sum