【问题标题】:How to copy cells from multiple sheets, that do not exist yet, in on master sheet?如何从多个工作表中复制尚不存在的单元格在主工作表上?
【发布时间】:2015-02-18 10:55:31
【问题描述】:

我对宏非常缺乏经验,但我有一项任务在我看来非常困难并且找不到解决方案。我相信你可以帮助我。 这是问题所在: 我有一个包含 2 个未隐藏工作表('sector 1' 和 'report')和 1 个隐藏工作表('main')的工作簿。

'sector 1' 有一个命令按钮,按下时会插入一个名为'sector 2' 的新工作表('main' 的副本)。如果我按下“扇区 2”中的命令按钮,它会插入一个新的“主”副本,名为“扇区 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”等在打开文件时不应该存在,我需要能够插入无限数量的工作表(分别部门)。 请帮帮我,我陷入了僵局..

【问题讨论】:

    标签: excel copy vba


    【解决方案1】:

    输入这些公式:

    表格:报告

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-16
      • 2020-12-28
      • 1970-01-01
      • 2013-02-27
      相关资源
      最近更新 更多