【发布时间】:2020-07-31 13:05:12
【问题描述】:
我需要将总和的结果放在不同工作表的最后一列的末尾(列数和行数不一样)
我需要修复代码的最后一部分才能让它发生。
这是代码(我在代码中标出了什么不起作用):
Sub Sum_Dynamic_Rng()
Dim ws As Worksheet
Dim LastCell As Range
Dim ColumnNumber As Long
Dim ColumnLetter As String
ColumnNumber = Range("S3").End(xlToLeft).Column
ColumnLetter = Split(Cells(1, ColumnNumber).Address, "$")(1)
For Each ws In ThisWorkbook.Worksheets
Set LastCell = ws.Range(ColumnLetter & 2).End(xlDown).Offset(1, 0)
**LastCell = WorksheetFunction.Sum(ws.Range(ws.Range(ColumnLetter & 2), ws.Range(ColumnLetter & 2).End(xlDown)))**
Next ws
End Sub
【问题讨论】:
标签: excel vba sum row multiple-columns