Application.FindEx 方法 (Project)
搜索未筛选的值的指定字段或所有可用字段。如果找到该值,则返回 True 。
语法
表达式。FindEx (Field、 Test、 Value、 Next、 MatchCase、 FieldID、 TestID、 SearchAllFields)
表达 返回 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈