2013-04-25 14 views
2

任何人都可以解释我能做些什么来解决这个问题吗?无法获取工作表函数的Sumif属性

enter image description here

下面是当前的代码:

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)) 

回答

2

你缺少Range之前B4:B同样地,对于其他人。它应该是

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

也你不需要WorksheetFunction.Sum

相关问题