NamedRange.AutoFilter – metoda
Filtrování seznamu pomocí automatický filtr.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Deklarace
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
)
Parametry
- Field
Typ: System.Object
Posun pole, ve kterém chcete filtr (z vlevo od seznamu. levé pole je pole 1 (jedna).)
- Criteria1
Typ: System.Object
Kritéria (řetězec; například "101").Hledání prázdných polí pomocí funkce "=" nebo neprázdné pole Hledat pomocí "< >".Pokud je tento argument vynechán, je kritéria All.Pokud Operator je xlTop10Items, Criteria1 určuje počet položek (například "10").
- Operator
Typ: Microsoft.Office.Interop.Excel.XlAutoFilterOperator
Může nabývat jedné z následujících XlAutoFilterOperator konstanty:
xlAnd
xlBottom10Items
xlBottom10Percent
xlOr
xlTop10Items
xlTop10Percent
Použití xlAnd a xlOr s Criteria1 a Criteria2 k vytvoření složených kritéria.
- Criteria2
Typ: System.Object
Druhé kritérium (řetězec).S Criteria1 a Operator k vytvoření složených kritéria.
- VisibleDropDown
Typ: System.Object
true Chcete-li zobrazit rozevírací šipka automatického filtru pro filtrované pole; falseChcete-li skrýt šipku rozevíracího seznamu automatického filtru pro filtrované pole. true ve výchozím nastavení.
Vrácená hodnota
Typ: System.Object
Poznámky
Vynecháte-li všechny argumenty, tato metoda jednoduše Přepíná zobrazení rozevírací šipky automatického filtru v NamedRange ovládacího prvku.
Volitelné parametry
Informace o volitelných parametrů naleznete v tématu Volitelné parametry v Office Solutions.
Příklady
Následující příklad kódu nastaví buňky A1 až A5 na pěti různých název řetězce a potom použije AutoFilter metoda pro filtrování pro název "Robert".
V tomto příkladu je úroveň dokument přizpůsobení.
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);
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.