我可以findExcel中的单元格是否在公式中引用?

我search了很多网站上的网站,我猜我没有find答案,因为这是不可能的,试图了解以下内容:

我想了解一个包含一个值(比如说10)的Cell是否会进一步进入文档中, 我知道我所拥有的细胞不是一个公式单元格,它是一个单一的条目,然而,我想了解这个单元格是否构成公式的一部分。 需要这样的ALOT公式和ALOT数据,我试图看看哪些数据是相关的,哪些数据不是。

希望somone能帮忙吗?

亲切的问候

保罗

手动您可以在“Formulas”工具选项卡下的“Formula Auditing”菜单中使用“Trace Dependents”。

使用VBA,你可以检查这样的依赖项的数量:

Range("A1").Dependents.Count 

如果你想要单元格A1的地址列表,你可以这样做:

 MsgBox (Range("A1").Dependents.Address) 

我在另外两个单元格中使用了A1,所以我的结果如下所示:

在这里输入图像说明


完整的代码与错误检查:

 Sub test() On Error Resume Next If Range("A1").Dependents Is Nothing Then MsgBox ("No dependents found") Else MsgBox (Range("A1").Dependents.Address) End If End Sub 

Range对象的Dependents属性为您提供公式的相关单元格。 要小心,如果没有依赖单元,将会出错

 Function hasDependents(r As Range) As Boolean On Error GoTo err hasDenpedents = r.Dependents Exit Function err: hasDependents = False End Function 

接着

 if hasDependents([A1]) then '...