次の方法で共有


NamedRange.Precedents プロパティ

NamedRange コントロールのすべての参照元を表す Microsoft.Office.Interop.Excel.Range を取得します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll 内)

構文

'宣言
ReadOnly Property Precedents As Range
Range Precedents { get; }

プロパティ値

型 : Microsoft.Office.Interop.Excel.Range
NamedRange コントロールのすべての参照元を表す Microsoft.Office.Interop.Excel.Range を返します。

解説

参照元が複数ある場合には、これは複数選択 (複数の Microsoft.Office.Interop.Excel.Range オブジェクトの結合) となることがあります。

次のコード例は、セル A2 はセル A1 を参照するように、NamedRange はセル A2 を参照するように、それぞれ設定します。次に、Precedents プロパティを使用して、NamedRange の参照元 (つまりセル A1 とセル A2) を選択します。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

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

Private Sub SelectPrecedents()
    precedentsRange = Me.Controls.AddNamedRange( _
        Me.Range("C1"), "precedentsRange")

    Me.Range("A1").Value2 = "1710"
    Me.Range("A2").Value2 = "=A1"

    Me.precedentsRange.Value2 = "=A2"
    Me.precedentsRange.Precedents.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange precedentsRange;
private void SelectPrecedents()
{
    precedentsRange = this.Controls.AddNamedRange(
         this.Range["C1"], "precedentsRange");

    this.Range["A1"].Value2 = "1710";
    this.Range["A2"].Value2 = "=A1";

    this.precedentsRange.Value2 = "=A2";
    this.precedentsRange.Precedents.Select();
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

NamedRange インターフェイス

Microsoft.Office.Tools.Excel 名前空間