Application.Find 方法 (Project)
搜索未筛选的值;如果找到该值,则返回 True 。
语法
表达式。查找 (字段、 Test、 Value、 Next、 MatchCase、 FieldID、 TestID)
expression:表示 Application 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Field | 可选 | String | 要搜索的域的名称。 |
Test | 可选 | String | 字段与值之间进行比较的类型。 可以是 比较字符串之一。 |
值 | 可选 | 字符串 | 要与 Field 指定的字段进行比较的值。 |
Next | 可选 | Boolean | 如此 如果项目向下搜索下一处匹配搜索条件的值。 假 如果项目搜索功能的下一个匹配项。 默认值为 True。 |
MatchCase | 可选 | Boolean | 为 搜索条件要区分大小写。 默认值为 False。 |
FieldID | 可选 | Variant | 字段标识号可以是 PjField 常量之一。 FieldID 将优先于任何字段值。 |
TestID | 可选 | Variant | 测试标识号可以是 PjComparison 常量之一。 TestID 将优先于任何测试的值。 |
比较字符串
比较字符串 | 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
说明
使用 Find 方法不带任何参数,或者没有指定字段、 测试和值,显示已设置为以前的状态选项 查找对话框。
若要在可以搜索所有可用域的位置查找一个值,请使用 FindEx 方法。
示例
下例中的任一语句查找下一个优先级等于 600 的任务。
Sub FindFieldByPriority
Find Field:="Priority", Test:="equals", Value:="600"
Find Field:="xx", Test:="xx", FieldID:=pjTaskPriority, TestID:=pjCompareEquals, Value:="600"
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。