مشاركة عبر


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").
  • 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.

راجع أيضًَا

المرجع

NamedRange واجهة

NamedRange الأعضاء

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