Excel:计算单元格的依赖项

时间:2016-05-16 17:10:37

标签: excel vba

如何在Excel中实现一个可以计算给定单元格的依赖项的函数。

示例,假设以下数据:

|   | A | B | C |
| 1 |   |=A4|=A4|
| 2 |   |=A4|=A4|
| 3 |   |   |   |
| 4 |foo|=DEPENDENTCOUNT(A4)

在单元格B4中,我想显示引用单元格A4的时间。使用此表格时,它应该4,因为=A4被使用了4次。

我尝试了以下功能,但它总是返回1:

Function DEPENDENTCOUNT(cell) As Integer
    DEPENDENTCOUNT = cell.Dependents.Count
End Function

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

首先, UDF()中存在拼写错误:

Function DEPENDENTCOUNT(cell As Range) As Integer
    DEPENDENTCOUNT = cell.Dependents.Count
End Function

其次,该属性将在 Sub 中工作,但不在 UDF()中:

Sub qwert()
    MsgBox Range("A1").Dependents.Count
End Sub