مشاركة عبر


NamedRange.Sort أسلوب

قم بفرز بيانات في NamedRangeعنصر تحكم.

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

بناء الجملة

'إقرار
Function Sort ( _
    Key1 As Object, _
    Order1 As XlSortOrder, _
    Key2 As Object, _
    Type As Object, _
    Order2 As XlSortOrder, _
    Key3 As Object, _
    Order3 As XlSortOrder, _
    Header As XlYesNoGuess, _
    OrderCustom As Object, _
    MatchCase As Object, _
    Orientation As XlSortOrientation, _
    SortMethod As XlSortMethod, _
    DataOption1 As XlSortDataOption, _
    DataOption2 As XlSortDataOption, _
    DataOption3 As XlSortDataOption _
) As Object
Object Sort(
    Object Key1,
    XlSortOrder Order1,
    Object Key2,
    Object Type,
    XlSortOrder Order2,
    Object Key3,
    XlSortOrder Order3,
    XlYesNoGuess Header,
    Object OrderCustom,
    Object MatchCase,
    XlSortOrientation Orientation,
    XlSortMethod SortMethod,
    XlSortDataOption DataOption1,
    XlSortDataOption DataOption2,
    XlSortDataOption DataOption3
)

المعلمات

  • Key2
    النوع: System.Object
    حقل فرز الثاني، كـ نص (اسم نطاق) أو Microsoft.Office.Interop.Excel.Rangeالكائن.في حالة حذف القيم بالموضع هو وسيطة، هناك هو لا يوجد حقل فرز الثاني.
  • Type
    النوع: System.Object
    تحديد العناصر التي إلى يتم فرز.استخدم هذه وسيطة فقط عند فرز تقارير PivotTable.
    يمكن أن يكون واحد الإجراءات التالية XlSortTypeقيم:
    • xlSortLabels. قم بفرز تقرير PivotTable بواسطة التسميات.

    • xlSortValues. قم بفرز تقرير PivotTable بواسطة قيم.

  • Order2
    النوع: Microsoft.Office.Interop.Excel.XlSortOrder
    ترتيب فرز للنطاق المحدد في Key2.لا يمكن استخدام عند فرز تقارير PivotTable.
    يمكن أن يكون واحد الإجراءات التالية XlSortOrderقيم:
    • xlDescending. قم بفرز Key2في ترتيب تنازلي.

    • xlAscending. قم بفرز Key2في ترتيب تصاعدي.

  • Key3
    النوع: System.Object
    حقل فرز ثالث، كـ نص (اسم نطاق) أو Microsoft.Office.Interop.Excel.Rangeالكائن.في حالة حذف القيم بالموضع هو وسيطة، هناك هو لا يوجد حقل فرز الثالث.لا يمكن استخدام عند فرز تقارير PivotTable.
  • Order3
    النوع: Microsoft.Office.Interop.Excel.XlSortOrder
    ترتيب فرز حقل أو النطاق المحدد في Key3.لا يمكن استخدام عند فرز تقارير PivotTable.
    يمكن أن يكون واحد الإجراءات التالية XlSortOrderقيم:
    • xlDescending. قم بفرز Key3في ترتيب تنازلي.

    • xlAscending. قم بفرز Key3في ترتيب تصاعدي.

  • Header
    النوع: Microsoft.Office.Interop.Excel.XlYesNoGuess
    تحديد ما إذا كان أول صف يحتوي على رؤوس.لا يمكن استخدام عند فرز تقارير PivotTable.
    يمكن أن يكون واحد الإجراءات التالية XlYesNoGuessقيم:
    • xlGuess. السماح Excel Microsoft المكتب تحديد ما إذا كانت هناك عنوان، ولتحديد الموقع كان، إذا وجد.

    • xlNo. (يجب أن يتم فرز النطاق بأكمله).

    • xlYes. (النطاق بأكمله يجب أن يتم فرز).

  • OrderCustom
    النوع: System.Object
    Th هو وسيطة هو إزاحة المستندة إلى واحد صحيح ل lهوt ترتيب فرز مخصص.إذا حذفت OrderCustom، فرز عادي هو المستخدمة.
  • MatchCase
    النوع: System.Object
    trueللقيام بفرز متحسس لحالة الأحرف؛falseللقيام فرز هو الحالة غير حساسة.لا يمكن استخدام عند فرز تقارير PivotTable.
  • SortMethod
    النوع: Microsoft.Office.Interop.Excel.XlSortMethod
    نوع فرز.هذه الثوابت قد لا تتوفر بعض إلى لك، اعتماداً تشغيل دعم اللغة (الولايات المتحدة الأمريكيةاللغة الإنجليزية ل مثال) التي قمت بتحديدها أو مثبت.
    يمكن أن يكون واحد الإجراءات التالية XlSortMethodقيم:
    • xlStroke. فرز بواسطة كمية المكتوب في كل حرف.

    • xlPinYin. الصينية الصوتية ترتيب فرز للأحرف.

القيمة المُرجعة

النوع: System.Object

ملاحظات

الإعدادات Header، Order1، Order2، Order3، OrderCustom، و Orientationوتحفظ، لورقة عمل معينة، كل مرة تستخدم فيها هذه أسلوب. إذا لم تحدد قيم هذه الوسيطات التالي وقت استدعاء الأسلوب، يتم استخدام القيم المحفوظة. تعيين الوسيطات التالية بوضوح في كل مرة باستخدام هذه الطريقة، إذا قمت باختيار عدم إلى باستخدام قيم المحفوظة.

سلاسل نصية غير convertible إلى يتم فرز بيانات رقمية بشكل طبيعي.

إذا تم تعريف بدون وسائط بهذا الأسلوب، يتم فرز Excel Microsoft المكتب تحديد بترتيب تصاعدي.

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

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

أمثلة

يلي تعليمات برمجية المثال وضع التعيين من الأرقام في خلايا من A1 إلى A5 وثم يستخدم Sortأسلوب لفرز بيانات في ترتيب تصاعدي.

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

    Private Sub SortNamedRange()
        ' Set some data in a range of cells.
        Me.Range("A1").Value2 = 30
        Me.Range("A2").Value2 = 10
        Me.Range("A3").Value2 = 20
        Me.Range("A4").Value2 = 50
        Me.Range("A5").Value2 = 40

        ' Create a NamedRange that refers to the range.
        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
            "namedRange1")

        ' Sort the NamedRange.
        namedRange1.Sort(Me.Range("A1", "A5"), _
            Excel.XlSortOrder.xlAscending, , , _
            Excel.XlSortOrder.xlAscending, , _
            Excel.XlSortOrder.xlAscending, Excel.XlYesNoGuess.xlNo, , , _
            Excel.XlSortOrientation.xlSortColumns, _
            Excel.XlSortMethod.xlStroke, _
            Excel.XlSortDataOption.xlSortNormal, _
            Excel.XlSortDataOption.xlSortNormal, _
            Excel.XlSortDataOption.xlSortNormal)
    End Sub

private void SortNamedRange()
{
    // Set some data in a range of cells.
    this.Range["A1", missing].Value2 = 30;
    this.Range["A2", missing].Value2 = 10;
    this.Range["A3", missing].Value2 = 20;
    this.Range["A4", missing].Value2 = 50;
    this.Range["A5", missing].Value2 = 40;

    // Create a NamedRange that refers to the range.
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "A5"],
        "namedRange1");

    // Sort the NamedRange.
    namedRange1.Sort(this.Range["A1", "A5"],
        Excel.XlSortOrder.xlAscending,
        missing,
        missing,
        Excel.XlSortOrder.xlAscending,
        missing,
        Excel.XlSortOrder.xlAscending,
        Excel.XlYesNoGuess.xlNo,
        missing,
        missing,
        Excel.XlSortOrientation.xlSortColumns,
        Excel.XlSortMethod.xlStroke,
        Excel.XlSortDataOption.xlSortNormal,
        Excel.XlSortDataOption.xlSortNormal,
        Excel.XlSortDataOption.xlSortNormal);
}

أمن NET Framework.

راجع أيضًَا

المرجع

NamedRange واجهة

NamedRange الأعضاء

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