2016-05-16 175 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

相關問題