请求特殊宏 - 替换常量和公式

时间:2013-09-24 15:59:43

标签: excel excel-vba excel-formula vba

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

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

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

目标:目标是我可以从巨大的Excel工作表中取出这个假设标签,并​​将其作为单独的Excel工作表,以便其他部门的人员可以更新这个单独的文件,我自己的巨大的Excel文件将提取此数据in并让巨大的excel文件中的其他选项卡使用这些用户输入的值。

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

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

此外,所有依赖单元格都具有在假设表中引用FIXED单元格的公式。这是他们的公式是......'假设'!$ J $ 34 ...注意$符号。

现在,我手动转到每个假设标签单元格中的常量,获取其地址,执行CTRL + F并用新表格的相应单元格地址替换所有相关单元格的公式。我将新分离的纸张及其单元格保存在精确的相应地址中,就像在巨大的Excel工作表中一样。这很难,因为我的假设标签中的常量是100个(巨大的文件是13岁,因此显然很糟糕)

如果可以通过一个宏,请告诉我?如果没有,可以通过多个宏实现目标吗?

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

我想要一个宏,为特定范围内的所有A执行此操作,从其他工作表中为Bs的新值执行此操作,例如A =" = NewValueOf_B"中的新值。

我不确定我是否可以将此帖发布到其他论坛?我可以吗?

1 个答案:

答案 0 :(得分:0)

如果我理解您的问题,您的目标是在另一个文件中准确复制您的假设表,并更改所有公式以链接到此新文件。

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