如何使用命名范围内特定单元格的值?

时间:2013-12-12 22:15:14

标签: excel vba range named

我有一系列都有名字的表(即它们都是命名范围)。这些表格将一系列数字相加,然后在矩形表格的右下方单元格中提供总数。这些表将根据用户放置的位置粘贴到不同位置的文档中。

所以问题是,如何知道每个表的名称,在这些表的右下角提取总计单元格的值,然后将它们一起添加到单元格中?

2 个答案:

答案 0 :(得分:1)

如果没有任何关于你所尝试的信息,那么这样的事情应该有效:

Dim sumTotal as Integer
Dim NamedRange as Range
Set NamedRange = ActiveSheet.Range("NameOfRange")

'Find the Bottom Right Corner
sumTotal = sumTotal + NamedRange.Cells(1, 1).Offset(NamedRange.Rows.Count - 1, NamedRange.Columns.Count - 1).Value

'do this for each NamedRange

答案 1 :(得分:1)

如果表格中插入>表格 - 然后使用以下公式表格:

=Table1[[#Totals],[sum]]+Table2[[#Totals],[sum]]+Table3[[#Totals],[sum]]  

SO20555364 example