我有一系列的表都有名称(即它们是命名的范围)。这些表格将一系列数字加在一起,然后在矩形表格的右下角单元格中提供总数。这些表格根据用户放置位置的不同位置粘贴到文档中。如何使用指定范围内特定单元格的值?
所以问题是,我如何知道这些表中每个表的名称,提取这些表右下角的总计单元格的值,然后将它们一起添加到单元格中?
我有一系列的表都有名称(即它们是命名的范围)。这些表格将一系列数字加在一起,然后在矩形表格的右下角单元格中提供总数。这些表格根据用户放置位置的不同位置粘贴到文档中。如何使用指定范围内特定单元格的值?
所以问题是,我如何知道这些表中每个表的名称,提取这些表右下角的总计单元格的值,然后将它们一起添加到单元格中?
在没有约你已经尝试了任何信息已经像这应该工作:
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
可以将“NameOfRange”作为变量吗?因为我不知道有多少表将被粘贴到这个文档中。我有一个VBA代码,它创建了插入到文档中的表名列表,我想用你刚刚给我的代码,使用循环来循环名称,将它们全部加在一起 –
所有好的一切都得到了它! –
@ user3093793酷!如果我的答案帮助你,请考虑接受它 – hammus
可能你只需要添加的,而不是使用总计细胞'= SUM(named_range1,named_range2)' – gtwebb
表calcu所有表根据输入到同一表中的小时数来计算价格,这样就不会工作:S –