取得或設定判斷驗證規則是否應該套用至目標物件的邏輯運算式。 讀取/寫入。
語法
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 支援與意見反應。