【发布时间】:2019-05-22 16:01:27
【问题描述】:
我正在寻找创建一个宏,该宏将显示多张工作表中每张工作表的一组列的总和。我需要从可变数量的条目的最后一个条目开始显示“K”列的总数。这是在 VBA 中的要求,因为它需要与许多其他功能一起运行。
我已经尝试了下面的代码,但它没有给出预期的结果,并且似乎正在从其他工作表中提取数据。
Sub SumWorksheets()
Dim LastRow As Long
Dim ws As Worksheet
For Each ws In Worksheets
LastRow = ws.Range("A" & ws.Rows.Count).End(xlUp).Row
ws.Range("K" & LastRow + 1) = Application.WorksheetFunction.Sum(Range("K2:K" & ws.Rows.Count))
Next
End Sub
我希望“K”列中所有数字的总和在“K”行中的最后一个数字下方显示 2 行
【问题讨论】:
-
也许您需要更改 LastRow 的代码以从 K 列而不是 A 列获取最后一行。 "LastRow = ws.Range("K" & Rows.Count).End(xlUp ).Row"