Application.FindEx 方法 (Project)

搜索未筛选的值的指定字段或所有可用字段。如果找到该值,则返回 True

语法

表达式FindEx (FieldTestValueNextMatchCaseFieldIDTestIDSearchAllFields)

表达 返回 Application 对象的表达式。

参数

名称 必需/可选 数据类型 说明
Field 可选 String 要搜索的域的名称。
Test 可选 String 字段与值之间进行比较的类型。 可以是以下 比较字符串之一。
可选 字符串 要与 Field 指定的字段进行比较的值。
Next 可选 Boolean 如此 如果项目向下搜索下一处匹配搜索条件的值。 如果项目搜索功能的下一个匹配项。 默认值为 True
MatchCase 可选 Boolean 搜索条件要区分大小写。 默认值为 False
FieldID 可选 Variant 字段标识号可以是 PjField 常量之一。 FieldID 将优先于任何字段值。
TestID 可选 Variant 测试标识号可以是 PjComparison 常量之一。 TestID 将优先于任何测试的值。
SearchAllFields 可选 Boolean 如果 为 True,请在所有可用字段中搜索指定的值。 默认值为 False

比较字符串

比较字符串 Description
"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" 字段 不包含
"contains exactly" 字段 正好包含 Value

返回值

Boolean

说明

使用 FindEx 方法,不带任何参数,或者没有指定字段、 测试和值,显示已设置为以前的状态选项 查找对话框。 如果将 SearchAllFields 设置为 True 时,以编程方式使用字段、 测试和值参数仍然需要值。

示例

以下任一语句都可在所有可用域集合内查找下一个包含值 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。