次の方法で共有


NamedRange.Offset プロパティ

NamedRange コントロールからのオフセットで Microsoft.Office.Interop.Excel.Range を取得します。

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

構文

'宣言
ReadOnly Property Offset As NamedRange_OffsetType
NamedRange_OffsetType Offset { get; }

プロパティ値

型 : Microsoft.Office.Tools.Excel.NamedRange_OffsetType
NamedRange コントロールからのオフセットで Microsoft.Office.Interop.Excel.Range を返します。

解説

Offset プロパティは、次のパラメーターと共に使用します。

パラメーター

説明

RowOffset

範囲のオフセットを表す行番号 (正、負、または 0 (ゼロ)) です。正の値は下方向のオフセットを表し、負の値は上方向のオフセットを表します。既定値は 0 です。

ColumnOffset

範囲のオフセットを表す列番号 (正、負、または 0 (ゼロ)) です。正の値は右へのオフセットを表し、負の値は左へのオフセットを表します。既定値は 0 です。

パラメーターを指定せずに Offset を使用すると、Offset は NamedRange_OffsetType オブジェクトを取得します。このオブジェクトは、Visual Studio インフラストラクチャの一部であり、コードから直接使用するためのオブジェクトではありません。

省略可能なパラメーター

省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。

次のコード例は、NamedRange を作成し、NamedRange からのオフセットが 3 列および 3 行のセルにテキストを追加します。

このバージョンは、ドキュメント レベルのカスタマイズに使用されます。

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

Private Sub ActivateOffset()
    offsetRange = Me.Controls.AddNamedRange( _
        Me.Range("B1"), "offsetRange")

    Dim activateRange As Excel.Range = _
        CType(Me.offsetRange.Offset(3, 3), Excel.Range)
    offsetRange.Value2 = "Original range."
    activateRange.Value2 = "Offset range."
    activateRange.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange offsetRange;
private void ActivateOffset()
{
    offsetRange = this.Controls.AddNamedRange(
         this.Range["B1"], "offsetRange");

    Excel.Range activateRange =
        (Excel.Range)this.offsetRange.Offset[3, 3];
    offsetRange.Value2 = "Original range.";
    activateRange.Value2 = "Offset range.";
    activateRange.Select();
}

このバージョンは、アプリケーション レベルのアドインに使用されます。

.NET Framework セキュリティ

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

参照

関連項目

NamedRange インターフェイス

Microsoft.Office.Tools.Excel 名前空間