NamedRange.AutoFilter Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Otomatik Filtre'yi kullanarak bir listeyi filtreler.
public object AutoFilter (object Field, object Criteria1, Microsoft.Office.Interop.Excel.XlAutoFilterOperator Operator = Microsoft.Office.Interop.Excel.XlAutoFilterOperator.xlAnd, object Criteria2, object VisibleDropDown);
abstract member AutoFilter : obj * obj * Microsoft.Office.Interop.Excel.XlAutoFilterOperator * obj * obj -> obj
Public Function AutoFilter (Optional Field As Object, Optional Criteria1 As Object, Optional Operator As XlAutoFilterOperator = Microsoft.Office.Interop.Excel.XlAutoFilterOperator.xlAnd, Optional Criteria2 As Object, Optional VisibleDropDown As Object) As Object
Parametreler
- Field
- Object
Filtreyi temel almak istediğiniz alanın uzaklığı (listenin solundan; en soldaki alan 1 (bir) alanıdır).
- Criteria1
- 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 olur All
. ise Operator
xlTop10Items, Criteria1
öğe sayısını belirtir (örneğin, "10").
- Operator
- XlAutoFilterOperator
Aşağıdaki XlAutoFilterOperator sabitlerden biri olabilir:xlOrxlTop10ItemsxlAndxlBottom10ItemsxlTop10PercentxlBottom10PercentxlAnd bileşik ölçütler oluşturmak için ve xlOrCriteria2
ile kullanın.Criteria1
- Criteria2
- Object
İkinci ölçüt (dize). bileşik ölçütler oluşturmak için ve Operator
ile Criteria1
kullanılır.
- VisibleDropDown
- Object
true
filtrelenen alanın Otomatik Filtre açılan okunu görüntülemek için; false
filtrelenen alanın Otomatik Filtre açılan okunu gizlemek için. true
varsayılan olarak.
Döndürülenler
Örnekler
Aşağıdaki kod örneği, A1 ile A5 arası hücreleri beş farklı ad dizesine ayarlar ve robert adını "
"
filtrelemek için yöntemini kullanırAutoFilter.
Bu örnek, belge düzeyinde özelleştirme içindir
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);
}
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
Açıklamalar
Tüm bağımsız değişkenleri atlarsanız, bu yöntem yalnızca denetimdeki Otomatik Filtre açılan oklarının görüntülenmesini NamedRange değiştirir.
İsteğe Bağlı Parametreler
İsteğe bağlı parametreler hakkında bilgi için bkz. Office Çözümlerinde İsteğe Bağlı Parametreler.