即使我尝试对一行值求和。我尝试了 worksheetfunction.mmult
但遇到了同样的错误。我需要向 Excel 添加更多引用吗?
Sub GetObj()
Dim Obj As Double
Dim VB1, VB2, AESum As Double
Dim range1, range2, cell1, cell2 As Range
With Worksheets("Result")
AESum = Application.WorksheetFunction.Sum("B2:F2")
End With
End Sub
最佳答案
它自己的"B2:F2"
只是一个字符串。如果您想将其用作范围,则必须专门指定。
改变
AESum = Application.WorksheetFunction.Sum("B2:F2")
至
AESum = Application.WorksheetFunction.Sum(.Range("B2:F2"))
关于excel - 为什么 .Sum ("B2:F2") 会生成 "Unable to get the Property of the WorksheetFunction class"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20149162/