如何删除工作表并插入具有相同名称的同一工作表,但在这样做时阻止引用公式中的错误?

时间:2015-12-31 05:56:19

标签: excel excel-vba excel-formula excel-2010 ms-office vba

我在 Sheet2 的单元格 D8 中有一个值。

来自 Sheet1

单元 A4 的公式包含来自 Sheet2 的单元格 D8 的值。

现在,当我删除整个 Sheet2 时,我在 Sheet1 中从单元格 A4 获取公式中的引用错误,这很好

但是,当我在单元格 D8 中插入具有相同工作表名称 Sheet2 的新工作表时,我的公式在单元格 A4 中of Sheet1 仍显示引用错误。

我该如何解决这个问题?

对于同一张表中的公式,我可以使用偏移功能,但在删除和重新插入表格时我会被卡住。

谢谢!

2 个答案:

答案 0 :(得分:2)

使用Sheet1的单元格A4中的间接功能对地址进行硬编码,如下所示  =INDIRECT("Sheet2!D8")

答案 1 :(得分:1)

无论

  • 只需将新 Sheet2 的内容直接复制并粘贴到现有工作表上即可。

  • Sheet2 重命名为新名称,例如 fred
  • 插入新的 Sheet2
  • Ctrl & F 在一起..... 替换 .... 找到:fred 替换为:Sheet2 enter image description here