NamedRange.AutoFilter أسلوب
لتصفية القائمة باستخدام تصفية تلقائية.
مساحة الاسم: Microsoft.Office.Tools.Excel
التجميع: Microsoft.Office.Tools.Excel (في Microsoft.Office.Tools.Excel.dll)
بناء الجملة
'إقرار
Function AutoFilter ( _
Field As Object, _
Criteria1 As Object, _
Operator As XlAutoFilterOperator, _
Criteria2 As Object, _
VisibleDropDown As Object _
) As Object
Object AutoFilter(
Object Field,
Object Criteria1,
XlAutoFilterOperator Operator,
Object Criteria2,
Object VisibleDropDown
)
المعلمات
- Field
النوع: System.Object
إزاحة للحقل الذي تريد إسناد عامل تصفية (من اليسار lهوt; الحقل الموجود في أقصى اليسار هو الحقل 1 (واحد)).
- Criteria1
النوع: System.Object
المعايير (سلسلة؛ ل مثال، "101").استخدام "=" إلى البحث عن حقول فارغ، أو استخدم "< >" إلى العثور على حقول غير الفارغ.في حالة حذف تلك وسيطة، خصائص هو All.إذا Operatorهو xlTop10Items، Criteria1يحدد رقم من عناصر (على سبيل المثال، "10").
- Operator
النوع: Microsoft.Office.Interop.Excel.XlAutoFilterOperator
يمكن أن يكون واحد الإجراءات التالية XlAutoFilterOperatorثوابت:xlTop10Percent استخدام xlAndو xlOrبواسطة Criteria1و Criteria2إلى بناء خصائص مركبة.
- Criteria2
النوع: System.Object
المعيار الثاني (سلسلة).يستخدم مع Criteria1و Operatorإلى بناء خصائص مركبة.
- VisibleDropDown
النوع: System.Object
trueإلى عرض سهم منسدل AuإلىFilter للحقل الذي تم تصفيته؛falseإلى إخفاء السهم المنسدل AuإلىFilter للحقول المصفاة.trueبواسطة الافتراضي.
القيمة المُرجعة
النوع: System.Object
ملاحظات
إذا قمت بحذف الجميع الوسيطات، هذا الأسلوب تبديل عرض التصفية التلقائية المنسدلة-لأسفل الأسهم في ببساطة NamedRangeعنصر تحكم.
المعلمات الإختيارية
ل معلومات تشغيل معلمات اختيارية، راجع يفتقد المتغير و "المعلمات الاختيارية" في حلول Office.
أمثلة
يلي تعليمات برمجية المثال تعيين خلايا من A1 إلى A5 إلى خمس سلاسل اسم آخر وثم يستخدم AutoFilterأسلوب لتصفية الاسم " لروبرت " .
Th هو المثال هو لتخصيص المستوى مستند.
Private Sub SetAutoFilter()
Me.Range("A1").Value2 = "Kathleen"
Me.Range("A2").Value2 = "Robert"
Me.Range("A3").Value2 = "Paul"
Me.Range("A4").Value2 = "Harry"
Me.Range("A5").Value2 = "George"
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
"namedRange1")
namedRange1.AutoFilter(1, "Robert", _
Excel.XlAutoFilterOperator.xlAnd, , True)
End Sub
private void SetAutoFilter()
{
this.Range["A1", missing].Value2 = "Kathleen";
this.Range["A2", missing].Value2 = "Robert";
this.Range["A3", missing].Value2 = "Paul";
this.Range["A4", missing].Value2 = "Harry";
this.Range["A5", missing].Value2 = "George";
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"],
"namedRange1");
namedRange1.AutoFilter(1, "Robert",
Excel.XlAutoFilterOperator.xlAnd, missing, true);
}
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.