0

这可能听起来很愚蠢,请原谅我。希望有人可以帮助我。

情况:我有一个工作表(不是整个工作簿),其中包含常量(假设值,在工作表中手动输入)和公式(再次假设值,但不是常量)。这些假设值由整个工作簿中的 1000 个单元格访问。

问题:其他部门的其他人,必须强行打开这个巨大的excel文件来添加他们的假设,而他们的PC对此很慢。

目标:目标是我可以从巨大的excel表格中取出这个假设选项卡,并使其成为一个单独的excel表格,以便其他部门的人可以更新这个单独的文件,我自己的巨大的excel文件将把这些数据拉进来,让巨大的 excel 文件中的其他选项卡使用这些用户输入的值。

我想做的是,尝试编写一个特殊的宏:

1)在工作表(不是书本)中搜索常量,然后搜索整个工作簿中的所有依赖单元格,并替换那些依赖选项卡中的公式,以引用我最终想要取出的新假设表巨大的excel文件。

此外,所有从属单元格都有引用假设表中固定单元格的公式。那是他们的公式是...'假设'!$J$34...注意$符号。

现在,我手动转到每个带有常量的假设选项卡单元格,获取其地址,执行 CTRL + F 并将所有相关单元格的公式替换为新工作表的相应单元格地址。我将新的分隔表及其单元格保留在与巨大的 Excel 表中完全相同的地址。这很难,因为我的假设选项卡中的常量数量为 100(大文件已有 13 年历史,因此显然很糟糕)

请让我知道这是否可以通过一个宏实现?如果没有,可以通过多个宏来实现目标吗?

或者:有没有办法,我可以将一个工作表的多个单元格链接到另一个工作表的多个相应单元格,例如:A 链接到 B 为 -> 单元格 A =“=B”中的值。

我想要一个宏,它对特定范围内的所有 A 执行此操作,以从其他工作表中获取 B 的新值,例如 A =“=NewValueOf_B”中的新值。

不知道能不能发到其他论坛?我可以吗?

4

1 回答 1

0

如果我理解您的问题,您的目标是在另一个文件中拥有与假设表完全相同的副本,并更改​​所有公式以链接到这个新文件。

如果我是对的,您不需要宏。您可以创建这个新文件,然后只需执行替换更改“假设”!用'[新文件名.xlsx]假设'!

于 2013-09-24T18:27:56.017 回答