【发布时间】:2019-06-05 19:03:09
【问题描述】:
我正在尝试在单个工作簿的多个工作表中添加相同的单元格。几个参数:
- 单元格将始终相同 (A4)
- 我不确定我每个月会有多少张床单。
- 存储为数字?
我试过用谷歌搜索,它总是有一个简单的求和公式。我正在寻找专门编写一个 VBA 函数来做到这一点。
Function AddAcrossSheets(rng As Range) As Variant
valRow = rng.Row
valCol = rng.Column
For x = 1 To Sheets.Count
AddAcrossSheets = Sheets(x).Cells(valRow, valCol).Value + AddAcrossSheets
Next x
End Function
【问题讨论】:
-
你为什么不创建一个结束选项卡和一个开始选项卡,然后编写一个单元格公式来总结三明治,例如'=SUM(Start:End!A4)'
-
注意:如果
Sheets中的任何一个实际上是Chart,则此代码将出现错误438。考虑迭代Worksheets集合,...并使用明确的Workbook对象引用限定它,例如ActiveWorkbook.Worksheets