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