NamedRange.AutoFilter 方法
使用 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
您想在這個欄位的位移設定的篩選基礎 (從清單的左方,最左側的欄位是欄位 1 (一))。
- Criteria1
型別:System.Object
準則 (字串,例如 "101")。使用 "=" 尋找空白欄位,或使用 "<>" 尋找非空白的欄位。如果省略這個引數,則準則為 All。如果 Operator 是 xlTop10Items,則 Criteria1 會指定項目數量 (例如 "10")。
- Operator
型別:Microsoft.Office.Interop.Excel.XlAutoFilterOperator
可以是下列其中一個 XlAutoFilterOperator 常數:
xlAnd
xlBottom10Items
xlBottom10Percent
xlOr
xlTop10Items
xlTop10Percent
使用具有 Criteria1 和 Criteria2 的 xlAnd 和 xlOr,建構複合準則。
- Criteria2
型別:System.Object
第二個準則 (字串)。使用 Criteria1 和 Operator,建構複合準則。
- VisibleDropDown
型別:System.Object
true 表示會顯示已篩選欄位的 AutoFilter 下拉箭號,否則為 false,表示會隱藏已篩選欄位的 AutoFilter 下拉箭號。預設為 true。
傳回值
備註
如果您省略所有引數,則這個方法只會切換顯示 NamedRange 控制項中的 AutoFilter 下拉箭號。
選擇性參數
如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數。
範例
下列程式碼範例會將儲存格 A1 到 A5 設定為五個不同的名稱字串,然後使用 AutoFilter 方法篩選 "Robert" 名稱。
這是示範文件層級自訂的範例。
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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。