2
我正在尝试编写一个简单的VBA宏,它将采用活动单元格的列和用户的输入将一行单元格范围添加到一起。范围是通过将用户输入的整数添加到活动列并且是结束列来计算的。问题是它给我运行时错误'424',并告诉我“对象需要”。当我运行它,并在总和线上生气。VBA求和单元格范围
这是我的代码。我刚刚开始使用VBA,所以它不会那么难......对吧?
Sub Food()
Dim first As Variant
Dim last As Integer
Dim days As Integer
Dim month As Variant
Dim total As Double
first = ActiveCell.Column
days = InputBox("Days in the month?")
last = first + days
month = Range(Cells(first, 4), Cells(last, 4))
total = Excel.WorksheetFunction.Sum(Report.Range(month))
Worksheets(1).Cells(1, 13).Value = total
End Sub
是'report'一个工作表时,你把'总和(Report.Range(月))' – Jarom
为什么不进入'公式'在A13中,而不是输入结果? –
'total = Excel.WorksheetFunction.Sum(month)',month是在此实例中不是范围的值数组。 –