【发布时间】:2016-05-23 13:28:53
【问题描述】:
我正在尝试创建一个循环,从一个电子表格中获取多个范围的总和并将值粘贴到另一个电子表格中。例如,当我使用 range("E10:E54") 时,我的循环将起作用,但随后它将在我的所有单元格中粘贴相同的总和值。我正在尝试使用 Range(Cells()) 移动到下一个范围并获得我的总和,但是当我尝试这样做时出现错误。我的代码如下。我错过了什么?
这是我当前的代码。我只换了 Range(Cells(10, 5), Cells(54, 5))) 而不是 Range("e10:E54") ,我遇到了一个错误。
Dim e As Long
e = 1
Do While e < 39
Cells(e, 5).Value = Application.Sum(Workbooks("Current Fcst.xlsm").Sheets("Sales").Range(Cells(10, 5), Cells(54, 5)))
e = e + 3
Loop
End Sub
【问题讨论】: