如何在主工作表中复制多个工作表中尚不存在的单元格?

时间:2014-10-28 13:45:35

标签: excel-vba copy vba excel

我对宏没有经验,但我有一项任务,在我看来非常困难,无法找到解决方案......我确信你可以帮助我。 这是问题所在: 我有一个包含2个未隐藏工作表的工作簿(“扇区1”和“报告”)和1个隐藏(“主要”)。

'sector 1'有一个Command Button,按下时会插入一个名为'sector 2'的新工作表('main'的副本)。如果我按下'扇区2'中的命令按钮,它会插入一个新的'main'副本,名为'sector 3',依此类推。第二个未隐藏的工作表被命名为“报告”,任务是在“报告”中插入最多扇区的行,并从所有未隐藏的工作表复制特定的单元格值, 例如in cell *A8* of 'report' should be a copy of *B5* from 'sector 1'; in cell *B8* of 'report' should be a copy of *D46* from 'sector 1'; in cell *A9* of 'report' should be a copy of *B5* from 'sector 2'; in cell *B9* of 'report' should be a copy of *D46* from 'sector 2'.

问题是这些表 - “扇区2”,“扇区3”,“扇区4”等在打开文件时不应该存在,我需要能够插入无限数量的工作表(分别)部门)。 拜托,帮助我,我陷入僵局..

1 个答案:

答案 0 :(得分:0)

输入以下公式:

表:报告

Range A8: =INDIRECT("'Sector "&ROW(A8)-7&"'!B$5")
Range B8: =INDIRECT("'Sector "&ROW(A8)-7&"'!D$46")

向下拖动,它将更新每一行的工作表参考。