Application.Find 方法 (Project)

搜索未筛选的值;如果找到该值,则返回 True

语法

表达式查找 (字段TestValueNextMatchCaseFieldIDTestID)

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 支持和反馈,获取有关如何接收支持和提供反馈的指南。