Project (的 Application.FindEx 方法)
搜尋未篩選的值指定的欄位或所有可用欄位 ;如果有找到值,會傳回 True 。
語法
運算式。FindEx (Field, Test, Value, Next, MatchCase, FieldID, TestID, SearchAllFields)
表達 會傳回 Application 物件的運算式。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Field | 選用 | String | 要搜尋的欄位名稱。 |
Test | 選用 | String | 欄位和值之間所進行的比較類型。 可以是下列其中一個 比較字串。 |
值 | 選用 | 字串 | 要與 Field 指定之欄位比較的值。 |
Next | 選用 | 布林值 | True 是表示 如果向下搜尋的值符合搜尋準則的下一個出現的專案。 為 false ,則專案會搜尋以為下一個出現。 預設值為 True。 |
MatchCase | 選用 | 布林值 | True 是表示 如果搜尋不區分大小寫。 預設值為 False。 |
FieldID | 選用 | Variant | 欄位識別碼可以是 PjField 常數之一。 FieldID 優先於任何欄位值。 |
TestID | 選用 | Variant | 測試識別碼可以是 PjComparison 常數之一。 TestID 優先於任何測試值。 |
SearchAllFields | 選用 | 布林值 | 如果 為 True,請在所有可用的欄位中搜尋指定的值。 預設值為 False。 |
比較字串
比較字串 | 描述 |
---|---|
"equals" | Field 的值等於 Value 。 |
"does not equal" | Field 的值不等於 Value 。 |
"is greater than" | Field 的值大於 Value 。 |
"is greater than or equal to" | Field 的值大於或等於 Value 。 |
"is less than" | Field 的值小於 Value 。 |
"is less than or equal to" | Field 的值小於或等於 Value 。 |
"is within" | Field 的值在 Value 之間。 |
"is not within" | Field 的值不在 Value 之間。 |
"contains" | 欄位 包含 值 。 |
"does not contain" | 欄位 不包含 Value 。 |
"contains exactly" | 欄位 完全包含 Value。 |
傳回值
布林值
註解
使用 FindEx 方法沒有引數,或者沒有指定 Field、 Test 和 Value,會顯示 [ 尋找] 對話方塊已設定為先前狀態的選項。 如果您將 SearchAllFields 設 為 True ,以程式設計方式使用仍需要值 Field、 Test 和 Value 參數。
範例
下列陳述式都會在所有可用欄位中,尋找包含數值 2 的下一個欄位。
FindEx Field:="Name", value:="2", Test:="contains", SearchAllFields:=True
FindEx Field:="OtherField", value:="2", Test:="xx", FieldID:=pjTaskName, _
TestID:=pjCompareContains, SearchAllFields:=True
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。