簡體   English   中英

是否可以找到公式中是否引用了Excel中的單元格?

[英]Can I find whether a Cell in Excel is referenced in a formula?

我已經在互聯網上搜索了很多網站,但我想找不到答案,因為不可能理解以下內容:

我想了解包含一個值(例如10)的單元格是否在文檔中進一步/構成了公式的一部分。 我知道我擁有的單元格不是公式單元格,而是單個條目,但是,我試圖了解此單元格是否構成公式的一部分。 為此需要大量的公式和大量的數據,我正在嘗試查看哪些數據是相對的,哪些數據不是。

希望有人能幫忙嗎?

親切的問候

保羅

您可以手動在“公式”工具選項卡下的“公式審核”菜單上使用“跟蹤依賴項”。

使用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
    '...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM