2016-05-16 6 views
0

Excelで特定のセルの依存関係をカウントできる関数をどのように実装するか。Excel:セルの従属変数をカウントする

例は、以下のデータとします

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

で、セルB4を、私はセルA4が参照された時間数を表示します。このテーブルでは、=A4が4回使用されたので、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 range(" A1 ")...を入れても、関数の外側に何も参照していなくても、UDFの内部では動作しません。 – gtwebb

+0

はい、タイプミス。私の実際のコードはOKでしたが、stackoverflowの質問にはタイプミスがありました。 – decasteljau

+0

回避策を知っていますか?UDFの内部で動作させるにはどうすればよいですか? – decasteljau

関連する問題