【发布时间】:2019-07-10 16:14:06
【问题描述】:
我正在尝试对多张纸上的同一个单元格求和。工作表的数量每周增加一张,并将成为新的 Sheet1。每张纸都将获得其名称的日期。最后一张表将包含总和。之前的三张纸将包含说明。即 20 张,第 1-16 页上的数据,第 17-19 页上的说明和第 20 页上的总数。
这个Sum across dynamic number of sheets 问题在每个单元格中都使用了用户定义的函数 =autosum,并且可以正常工作。我宁愿使用 VBA 来创建宏。我知道如何获得总表和所有表的总和,我迷失的是如何求和(总表-4),即表 1-16。
我已经使用的代码是
Dim sheets as Integer
sheets = Application.sheets.Count
=SUM('FirstSheet:LastSheet'!D6)
如何获得
=SUM('FirstSheet:(LastSheet-4)'!D6?
我想使用内部 excel sheet1、sheet2 等而不是每张表上的日期名称,至少对于 FirstSheet。我可以硬编码 LastSheet,因为它不会改变。
【问题讨论】:
-
您现在使用的确切 SUM 代码是什么/