excel - 为什么 .Sum ("B2:F2") 会生成 "Unable to get the Property of the WorksheetFunction class"错误?

标签 excel vba

即使我尝试对一行值求和。我尝试了 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/

相关文章:

excel - 将自定义文本添加到 excel "date time picker"控件

vba - 在VBA中删除文件

c# - 来自 COM 插件的 SheetBeforeDoubleClick

vba - 如何在每半小时后获得最近的日期

excel - 为什么我的 VBA 宏在打开和关闭数百个 CSV 文件后停止?

excel - 将自定义数字字段拆分字符串给出类型不匹配

c# - .NET 的免费商业用途工具可以将 csv 转换为 excel 并将 excel 导出为 pdf?

excel - 在 VBA 中激活 Excel 工作表而不导航到工作表

vba - 使用 FollowHyperlink 打开打开的 PDF 后将其关闭

vba - Excel 和 RabbitMQ - 在 Excel 中处理 RabbitMQ 消息?