2016-05-16 112 views
0

如何在Excel中实现可计算给定单元格的依赖项的函数。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

首先出现的是在UDF()拼写错误

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

其次,物业会内工作,但不是UDF()内:

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

你知道它背后不支持UDF的原因吗?即使放入你的msgbox范围(“A1”)...也不能在UDF内部工作,即使它没有引用函数外的任何东西。 – gtwebb

+0

是的,错字。我的实际代码是好的,但stackoverflow问题有错字。 – decasteljau

+0

您是否知道解决方法,使其在UDF内工作? – decasteljau

相关问题