NamedRange.DirectPrecedents 屬性

取得 Microsoft.Office.Interop.Excel.Range,表示包含 NamedRange 控制項所有直接前導參照的範圍。

命名空間:  Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)

語法

'宣告
ReadOnly Property DirectPrecedents As Range
Range DirectPrecedents { get; }

屬性值

型別:Microsoft.Office.Interop.Excel.Range
Microsoft.Office.Interop.Excel.Range ,表示包含所有 NamedRange 控制項直接前導參照的範圍。

備註

如果有多個從屬參照,則這個屬性可以傳回多重選取 (Microsoft.Office.Interop.Excel.Range 物件的聯集)。

這個屬性只能在現用工作表中使用,而且無法追蹤遠端參照。

範例

下列程式碼範例會建立 NamedRange 並將儲存格 C2 中的參照設定為參考儲存格 C1,然後將 NamedRange 中的參照設定為參考儲存格 C2。 然後程式碼範例使用 DirectPrecedents 屬性選取 NamedRange 的直接前導參照,也就是儲存格 C2。

這是示範文件層級自訂的範例。

Private precedentRange As Microsoft.Office.Tools.Excel.NamedRange

Private Sub SelectDirectPrecedents()
    precedentRange = Me.Controls.AddNamedRange( _
        Me.Range("B1"), "precedentRange")

    Me.Range("C1").Value2 = 1710
    Me.Range("C2").Value2 = "=C1"

    Me.precedentRange.Value2 = "=C2"
    Me.precedentRange.DirectPrecedents.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange precedentRange;
private void SelectDirectPrecedents()
{
    precedentRange = this.Controls.AddNamedRange(
        this.Range["B1"], "precedentRange");

    this.Range["C1"].Value2 = 1710;
    this.Range["C2"].Value2 = "=C1";

    this.precedentRange.Value2 = "=C2";
    this.precedentRange.DirectPrecedents.Select();
}

.NET Framework 安全性

請參閱

參考

NamedRange 介面

Microsoft.Office.Tools.Excel 命名空間