本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

NamedRange.AutoFilter 方法 (Object, Object, XlAutoFilterOperator, Object, Object)

 

使用 AutoFilter 篩選清單。

命名空間:   Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)

object AutoFilter(
	object Field,
	object Criteria1,
	XlAutoFilterOperator Operator = XlAutoFilterOperator.xlAnd,
	object Criteria2,
	object VisibleDropDown
)

參數

Field

您想在這個欄位的位移設定的篩選基礎 (從清單的左方,最左側的欄位是欄位 1 (一))。

Criteria1

準則 (字串,例如 "101")。  使用 "=" 尋找空白欄位,或使用 "<>" 尋找非空白的欄位。  如果省略這個引數,則準則為 All  如果 OperatorxlTop10Items,則 Criteria1 會指定項目數量 (例如 "10")。  

Operator

可以是下列其中一個 XlAutoFilterOperator 常數:

xlAnd

xlBottom10Items

xlBottom10Percent

xlOr

xlTop10Items

xlTop10Percent

使用具有 Criteria1Criteria2xlAndxlOr,建構複合準則。

Criteria2

第二個準則 (字串)。  使用 Criteria1Operator,建構複合準則。  

VisibleDropDown

true 表示會顯示已篩選欄位的 AutoFilter 下拉箭號,否則為 false,表示會隱藏已篩選欄位的 AutoFilter 下拉箭號。  預設值為 true  

傳回值

Type: System.Object

如果您省略所有引數,則這個方法只會切換顯示 NamedRange 控制項中的 AutoFilter 下拉箭號。

如需選擇性參數的詳細資訊,請參閱Optional Parameters in Office Solutions

下列程式碼範例會將儲存格 A1 到 A5 設定為五個不同的名稱字串,然後使用 AutoFilter 方法篩選 "Robert" 名稱。

這是示範文件層級自訂的範例。

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);
}
回到頁首
顯示: