مشاركة عبر


NamedRange.Offset الخاصية

يحصل Microsoft.Office.Interop.Excel.Rangeالتي هو الإزاحة من NamedRangeعنصر التحكم.

مساحة الاسم:  Microsoft.Office.Tools.Excel
التجميع:  Microsoft.Office.Tools.Excel (في Microsoft.Office.Tools.Excel.dll)

بناء الجملة

'إقرار
ReadOnly Property Offset As NamedRange_OffsetType
    Get
NamedRange_OffsetType Offset { get; }

قيمة الخاصية

النوع: Microsoft.Office.Tools.Excel.NamedRange_OffsetType
Microsoft.Office.Interop.Excel.Rangeالتي هو الإزاحة من NamedRangeعنصر التحكم.

ملاحظات

Offsetخاصية هو مخصصة للاستخدام مع المعلمات التالية.

المعلمة

الوصف

RowOffset

عدد صفوف (موجب، سالب، أو 0 (صفر)) الذي النطاق هو أن تكون الإزاحة. إيجابية يتم إزاحة قيم إلى أسفل حتى، و يتم إزاحة قيم السالبة باتجاه الأعلى. وتكون القيمة الافتراضية هي 0.

ColumnOffset

عدد أعمدة (موجب، سالب، أو 0 (صفر)) عن طريق والنطاق إلى يتم إزاحة. إيجابية تم إزاحة قيم إلى يتم إزاحة قيم الصحيحة وسالب يمين. وتكون القيمة الافتراضية هي 0.

إذا حاولت استخدام Offsetدون تحديد أية معلمات Offsetستحصل NamedRange_OffsetTypeالكائن الذي هو جزءا من البنية التحتية Studio Vهوual و هو غير معد للاستخدام مباشرة من تعليمات برمجية الخاصة بك.

المعلمات الإختيارية

ل معلومات تشغيل معلمات اختيارية، راجع يفتقد المتغير و "المعلمات الاختيارية" في حلول Office.

أمثلة

ما يلي تعليمات برمجية المثال، يتم إنشاء NamedRangeويقوم بإضافة نص إلى إزاحة خلايا من NamedRangeبثلاثة أعمدة وثلاث خلايا.

Th هو الإصدار هو لتخصيص المستوى مستند.

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();
}

Th هو الإصدار هو للوظيفة الإضافية المستوى تطبيق.

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.

راجع أيضًَا

المرجع

NamedRange واجهة

NamedRange الأعضاء

Microsoft.Office.Tools.Excel مساحة الاسم