次の方法で共有


NamedRange.InnerObject プロパティ

Microsoft.Office.Tools.Excel.NamedRange の基になるネイティブ オブジェクトを表す Microsoft.Office.Interop.Excel.Range を取得します。

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

構文

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

プロパティ値

型 : Microsoft.Office.Interop.Excel.Range
Microsoft.Office.Tools.Excel.NamedRange の基になるネイティブ オブジェクトを表す Microsoft.Office.Interop.Excel.Range です。

解説

InnerObject プロパティを使用して NamedRange の基になる Microsoft.Office.Interop.Excel.Range にアクセスし、Microsoft.Office.Interop.Excel.Range として渡される Microsoft.Office.Interop.Excel.Range を必要とするメソッドまたはプロパティに渡します。詳細については、「ホスト項目およびホスト コントロールのプログラム上の制限事項」を参照してください。

次のコード例は、曜日名一式の一部を設定し、それを含む NamedRange を作成します。続いて AutoFill メソッドを使用して一式を完成します。AutoFill には、パラメーターとして Microsoft.Office.Interop.Excel.Range が必要です。

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

Private Sub InnerRange()
    Me.Range("A1").Value2 = "Sunday"
    Me.Range("A2").Value2 = "Monday"
    Dim dayRange As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1", "A7"), _
        "dayRange")
    Me.Range("A1", "A2").AutoFill(dayRange.InnerObject, _
        Excel.XlAutoFillType.xlFillDays)
End Sub
private void InnerRange()
{
    this.Range["A1"].Value2 = "Sunday";
    this.Range["A2"].Value2 = "Monday";
    Microsoft.Office.Tools.Excel.NamedRange dayRange = 
        this.Controls.AddNamedRange(this.Range["A1", "A7"],
        "dayRange");
    this.Range["A1", "A2"].AutoFill(dayRange.InnerObject,
        Excel.XlAutoFillType.xlFillDays);
}

.NET Framework セキュリティ

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

参照

関連項目

NamedRange インターフェイス

Microsoft.Office.Tools.Excel 名前空間