多个表单中重复命名范围的总和?

我在我的Excel文件中得到了X页的数量。 在所有表中,有一个命名的范围:

TotalSupportCost

在主表上,我怎么能做这样的事情:

Total value of all TotalSupportCost across every worksheet 

这样,每当一张表被复制总数将dynamic增加

不幸的是,你不能使用'= SUM('Sheet1:Sheet3'!testname)'这样的东西,虽然Excel本身会给你,当你按住Shift键并select所有工作表…

一个工作表函数,你可以使用有限的扩展是INDIRECT()但是你仍然无法学习工作簿中工作表的所有工作表名称。

这让你到使用VBA的手段。 在VBA中,实际上可以遍历所有工作表,并检索(并总结)某个单元格或命名范围的所有值。 当你把这个functionPublic你就可以把它称为工作表函数本身!