NamedRange.AutoFilter Yöntem

Otomatik Süz kullanarak liste filtre uygular.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)

Sözdizimi

'Bildirim
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
)

Parametreler

  • Field
    Tür: System.Object
    Filtre (soldan listesinin; dayandırmak istediğiniz alanın uzaklık en soldaki alanı 1 (bir) alandır).
  • Criteria1
    Tür: System.Object
    Ölçüt (bir dize; Örneğin, "101")."=" Boş alanları bulmak için veya "< >" boş olmayan alanları bulmak için kullanın.Bu bağımsız değişken atlanırsa ölçütüdür All.Yoksa Operator olan xlTop10Items, Criteria1 öğeleri (örneğin, "10") sayısını belirtir.
  • Criteria2
    Tür: System.Object
    İkinci ölçüt (dize).Kullanılan Criteria1 ve Operator bileşik ölçüt oluşturmak için.
  • VisibleDropDown
    Tür: System.Object
    true Filtre uygulanmış alan için Otomatik Süz aşağı açılan oku görüntülemek için; falseFiltre uygulanmış alan için Otomatik Süz aşağı açılan oku gizlemek için. true Varsayılan olarak.

Dönüş Değeri

Tür: System.Object

Notlar

Tüm bağımsız değişkenler atlarsanız, bu yöntem yalnızca Otomatik Süz aşağı açılan okları görüntüsünü değiştirir NamedRange denetim.

İsteğe bağlı parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.

Örnekler

Aşağıdaki kod örneği, A1 ile A5 arasındaki hücreleri beş farklı ad dizelere ayarlar ve kullanır AutoFilter yöntem adı süzmek için "Robert".

Belge düzeyi özelleştirmesi için örnektir.

    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"].Value2 = "Kathleen";
    this.Range["A2"].Value2 = "Robert";
    this.Range["A3"].Value2 = "Paul";
    this.Range["A4"].Value2 = "Harry";
    this.Range["A5"].Value2 = "George";

    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "A5"],
        "namedRange1");

    namedRange1.AutoFilter(1, "Robert",
        Excel.XlAutoFilterOperator.xlAnd, true);
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

NamedRange Arabirim

Microsoft.Office.Tools.Excel Ad Alanı