确定一个单元格(数值)是否被任何公式使用

43

我试图逆向工程一个使用VBA和Excel单元格公式编写的古老程序。有许多散布在各处的数值单元格。是否有一种快速的方法来检查一个单元格(数值)是否被另一个单元格的公式使用;或者该单元格是否只是闲置不用,以便我可以安全地删除/忽略它?谢谢。

我使用了Ctrl+F查找工具,似乎它是有效的,但我只想确认是否还有其他更好的方法。


当你说它完全使用VBA编写时,这是否意味着实际工作表中没有公式?也就是说,所有的计算和单元格值的更新都由VBA控制? - Alex P
@Remnant 嗯,我不应该说完全是这样的。至少有50%是实际工作表单元格中的公式。对于造成的混淆,我很抱歉。 - Jake
这通常可能非常困难。有很多单元格的使用方式,如果不运行程序就无法轻易检测到。特别是当涉及到VBA并且没有纯公式时。这个问题的评论线程可能会引起兴趣:https://dev59.com/beo6XIcBkEYKwwoYTzEw - jtolle
2个回答

41

在Excel 2010中,可以尝试以下步骤:

  1. 选择要检查是否在某个公式中使用的单元格;
  2. 通过“公式审计”菜单,选择“跟踪引用”(Trace Dependents)。

1
谢谢,但这样不会显示由控件链接的单元格。 - Jake
这也适用于Excel 2007。 - Tom Hubbard
当您在2010年跟踪依赖项时,可以双击箭头的虚线以查看依赖单元格列表。 - PretoriaCoder

29

你尝试过使用工具 > 公式审计吗?


这会帮我完成我需要做的一半,因为其中一些单元格是通过下拉框输入的。 - Jake
1
当“跟踪依赖项”显示连接到一个看起来像表格的图标的点线时,你能告诉我这意味着什么吗?谢谢。 - Jake
好的,我认为这意味着依赖于另一个工作表。您有什么想法如何到达该工作表吗?谢谢。 - Jake
1
嗨 - 双击箭头应该会带您到单元格。 - trickwallett
嗯,我无法点击箭头。不知道为什么。我会在某个时候弄清楚的...非常感谢。 - Jake
7
给任何读者的提示:您需要非常准确地双击箭头,双击表格符号是不起作用的! - wlfbck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接