首页 > 解决方案 > 根据工作表名称获取 H 列的总和

问题描述

我正在尝试从每个单独的工作表中获取 H 列的总和。工作表的名称在 A 列中给出

在此处输入图像描述

在此处输入图像描述

我一直这样做的方式是使用 =SUM('BSF10003'!H:H),将这个公式向下拖动并手动更改最后几个数字,但如果有 100 多列,这是一个漫长的过程。

我是 VBA 新手,希望有办法更快地完成这项任务

再次感谢!

标签: excelvba

解决方案


INDIRECT功能是另一种方式。下面的例子,

=SUM(INDIRECT("'"& A2 &"'!H:H"))

A2 = 工作表名称

INDIRECT让您动态地进行引用。


推荐阅读