ValidationRule.FilterExpression 属性 (Visio)

获取或设置逻辑表达式,用于确定是否将验证规则应用于目标对象。 读/写。

语法

expressionFilterExpression

表达 一个代表 ValidationRule 对象的变量。

返回值

String

备注

通过调用 Validate 方法或单击“进程”选项卡上的“检查关系图”来验证图表时,Microsoft Visio 将使用您设置为 FilterExpression 属性值的表达式来确定目标对象是否必须满足验证规则。 如果您设置的筛选表达式的计算结果为 True,Visio 将使用您设置的 TestExpression 属性值来确定是否为目标对象生成问题。 如果筛选表达式的计算结果为 False,Visio 在验证过程中就不会将验证规则应用于目标对象。

FilterExpression 属性值的语法与 ShapeSheet 表达式的语法相同。 如果您设置了 FilterExpression 属性,则 Visio 不会验证筛选表达式的语法。 如果表达式的语法不正确,Visio 在验证过程中就不会将验证规则应用于目标对象

示例

以下Visual Basic for Applications (VBA) 示例演示如何使用 FilterExpression 属性来确定特定形状目标是否必须满足验证规则。

' The validation function Is1D() returns a Boolean value that 
' indicates whether the shape is 1D (True) or 2D (False).
vsoValidationRule.FilterExpression = "NOT(Is1D())"

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。