NamedRange.Offset Özellik
Alır bir Microsoft.Office.Interop.Excel.Range gelen mahsup NamedRange Denetim.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
ReadOnly Property Offset As NamedRange_OffsetType
Get
NamedRange_OffsetType Offset { get; }
Özellik Değeri
Tür: Microsoft.Office.Tools.Excel.NamedRange_OffsetType
A Microsoft.Office.Interop.Excel.Range gelen mahsup NamedRange Denetim.
Açıklamalar
Offset Özelliği ile kullanılacak hazırlanmıştıraşağıdaki parametreler.
Parametre |
Açyklama |
---|---|
RowOffset |
Satır (pozitif, negatif ve 0 (sıfır)) tarafından mahsup edileceği aralık olduğu. Pozitif değerler Aşağı Kaydır ve negatif değerler yukarı kaydır. Varsayılan değer 0'dir. |
ColumnOffset |
Sütun (pozitif, negatif ve 0 (sıfır)) tarafından mahsup edileceği aralık olduğu. Pozitif değerler sağa denkleştirilir ve negatif değerler sola denkleştirilir. Varsayılan değer 0'dir. |
Kullanmayı denerseniz, Offset herhangi bir parametre belirtmeden Offset alırsınız bir NamedRange_OffsetType nesne, Visual Studio altyapısının bir parçası ve kullanılabilir doğrudan için tasarlanmamıştırkendi kodunu.
İsteğe bağlı parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.
Örnekler
Aşağıdaki kod örneği oluşturur bir NamedRange ve daha sonra hücre uzaklığı metin ekler NamedRange üç sütun ve üç hücreleri.
Belge düzeyinde özelleştirme için değil.
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", missing], "offsetRange");
Excel.Range activateRange =
(Excel.Range)this.offsetRange.Offset[3, 3];
offsetRange.Value2 = "Original range.";
activateRange.Value2 = "Offset range.";
activateRange.Select();
}
Bu bir uygulama düzeyinde eklentisi sürümüdür.
Private offsetRange As NamedRange
Private Sub ActivateOffset()
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
Globals.ThisAddIn.Application.ActiveSheet
Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
Globals.Factory.GetVstoObject(NativeWorksheet)
offsetRange = vstoWorksheet.Controls.AddNamedRange( _
vstoWorksheet.Range("B1"), "offsetRange")
Dim activateRange As Excel.Range = _
CType(offsetRange.Offset(3, 3), Excel.Range)
offsetRange.Value2 = "Original range."
activateRange.Value2 = "Offset range."
activateRange.Select()
End Sub
NamedRange offsetRange;
private void ActivateOffset()
{
Worksheet vstoWorksheet =
Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook.Worksheets[1]);
offsetRange = vstoWorksheet.Controls.AddNamedRange(
vstoWorksheet.Range["B1", missing], "offsetRange");
Excel.Range activateRange =
(Excel.Range)offsetRange.Offset[3, 3];
offsetRange.Value2 = "Original range.";
activateRange.Value2 = "Offset range.";
activateRange.Select();
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.