Visio) (ValidationRule.FilterExpression 屬性

取得或設定判斷驗證規則是否應該套用至目標物件的邏輯運算式。 讀取/寫入。

語法

expression。 FilterExpression

運算式 代表 ValidationRule 物件的變數。

傳回值

字串

註解

當您呼叫 Validate 方法或按一下 [流程] 索引標籤上的 [檢查圖表] 來驗證圖表時,Microsoft Visio 會使用您設為 FilterExpression 屬性值的運算式來判斷目標物件是否必須滿足驗證規則。 如果您設定的篩選運算式評估結果為 True,Visio 會使用您所設定的 TestExpression 屬性值,決定是否為目標物件產生問題。 如果篩選運算式評估結果為 False,Visio 就不會在驗證期間,將驗證規則套用至目標物件。

FilterExpression 屬性的語法與 ShapeSheet 運算式的語法相同。 當您設定 FilterExpression 屬性時,Visio 不會驗證篩選運算式的語法。 如果篩選運算式的語法不正確,Visio 就不會在驗證期間,將驗證規則套用至目標物件。

範例

下列 VB) A (Visual Basic for Applications 範例顯示如何使用 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 支援與意見反應。