excel 同一工作薄中后一张表格怎么自动引用前一张表格的数据? 求VBA批量解决!

[复制链接]
查看11 | 回复2 | 2010-12-17 08:33:03 | 显示全部楼层 |阅读模式
做了一个 月生产记录报表,里面分了31张工作表分别为 sheet01~~sheet31。这31张sheet分别对应每月的31天,而且格式都一样。。
在表格中有很多这样的数据
当日累计
32
89
其中当日就是今天的生产数目,累计是从本月一号到这张表格对应日期的值的累加。
现在累计值的计算是引用的前一天的累计值加上今天的当日值得出来的。
但现在我知道的引用前一张表格的方法只有这个一种,就是=前一张表名!单元格
用这个方法的话每一张表格里的累计值计算都要自己手动输上前一张表格的表格名。。
由于在一张表格中有很多的当日值和累计值,这么手动输入的话31张表格全做下来工作就太麻烦了。。
我想请教一下各位高人,用VBA怎么操作呢?
二楼没谢谢你的回答,我不是作汇总,更不是求和。仅仅是引用,下张表引用上张表,如此类推,输公式太繁琐。
一楼我们都是老乡,上次的事我都淡忘了。上次发的表,是朋友的,其中的数据是他们公司不便对外公布的。所以请你见谅。

回复

使用道具 举报

千问 | 2010-12-17 08:33:03 | 显示全部楼层
我也做过这样的表的,但是可以不需要使用VBA来考虑这个问题的,可以采用定义名称的办法,把这个31张表采用定义名称的办法,定义成表1到表31,然后在汇总表中使用,indirect("表"&row()&对应的单元格)来引用相应表中相同的数据。如有疑问,再发问吧。 确实是不是需要使用VBA来做的,我以前做过的表汇总甚至也是超过31张的,如果你确实想解决的话,可以把你的表发到[email protected]
回复

使用道具 举报

千问 | 2010-12-17 08:33:03 | 显示全部楼层
这个问题怎么又跑出来了。。。这个实在是很简单的问题,没人回答的话就找我吧。。。上次想帮你弄你还不耐烦。。。如果你实在是没辙的话就找我,我百分之百帮你弄出来。。 (上次你找我的时候我在上班。没时间多说话。。。现在晚上有空。都是男人,不要计较上次的不愉快。我觉着我还是挺助人为乐的。。)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行