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
)
المعلمات
- Key1
النوع: System.Object
حقل فرز أول، كـ نص (اسم نطاق) أو Microsoft.Office.Interop.Excel.Rangeالكائن ("الاداره" أو Cells(1, 1)، على سبيل المثال).
- Order1
النوع: Microsoft.Office.Interop.Excel.XlSortOrder
ترتيب فرز حقل أو النطاق المحدد في Key1.
يمكن أن يكون واحد الإجراءات التالية XlSortOrderقيم:xlDescending. قم بفرز Key1في ترتيب تنازلي.
xlAscending. قم بفرز Key1في ترتيب تصاعدي.
- 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قيم:
- OrderCustom
النوع: System.Object
Th هو وسيطة هو إزاحة المستندة إلى واحد صحيح ل lهوt ترتيب فرز مخصص.إذا حذفت OrderCustom، فرز عادي هو المستخدمة.
- MatchCase
النوع: System.Object
trueللقيام بفرز متحسس لحالة الأحرف؛falseللقيام فرز هو الحالة غير حساسة.لا يمكن استخدام عند فرز تقارير PivotTable.
- Orientation
النوع: Microsoft.Office.Interop.Excel.XlSortOrientation
اتجاه فرز.
يمكن أن يكون واحد الإجراءات التالية XlSortOrientationقيم:xlSortRows. فرز حسب صف.
xlSortColumns. فرز حسب عمود.
- SortMethod
النوع: Microsoft.Office.Interop.Excel.XlSortMethod
نوع فرز.هذه الثوابت قد لا تتوفر بعض إلى لك، اعتماداً تشغيل دعم اللغة (الولايات المتحدة الأمريكيةاللغة الإنجليزية ل مثال) التي قمت بتحديدها أو مثبت.
يمكن أن يكون واحد الإجراءات التالية XlSortMethodقيم:
- DataOption1
النوع: Microsoft.Office.Interop.Excel.XlSortDataOption
تحديد كيفية إلى فرز نص في key1.لا يمكن استخدام عند فرز تقارير PivotTable.
يمكن أن يكون واحد الإجراءات التالية XlSortDataOptionقيم:xlSortTextAsNumbers. التعامل مع نص كـ البيانات الرقمية للفرز.
xlSortNormal. يفرز الرقمية و بيانات نص شكل منفصل.
- DataOption2
النوع: Microsoft.Office.Interop.Excel.XlSortDataOption
تحديد كيفية إلى فرز نص في key2.لا يمكن استخدام عند فرز تقارير PivotTable.
يمكن أن يكون واحد الإجراءات التالية XlSortDataOptionقيم:xlSortTextAsNumbers. يتعامل مع نص كبيانات رقمية فرز.
xlSortNormal. يفرز الرقمية و بيانات نص شكل منفصل.
- DataOption3
النوع: Microsoft.Office.Interop.Excel.XlSortDataOption
تحديد كيفية إلى فرز نص في key3.لا يمكن استخدام عند فرز تقارير PivotTable.
يمكن أن يكون واحد الإجراءات التالية XlSortDataOptionقيم:xlSortTextAsNumbers. يتعامل مع نص كبيانات رقمية فرز.
xlSortNormal. يفرز الرقمية و بيانات نص شكل منفصل.
القيمة المُرجعة
النوع: 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.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.