Свойство ValidationRule.FilterExpression (Visio)
Возвращает или задает логическое выражение, определяющее, следует ли применять правило проверки к целевому объекту. Для чтения и записи.
Синтаксис
выражение. FilterExpression
Выражение Переменная, представляющая объект ValidationRule .
Возвращаемое значение
String
Замечания
При проверке схемы путем вызова метода Validate или нажатия кнопки Проверить схему на вкладке Процесс Microsoft Visio использует выражение, заданное в качестве значения свойства FilterExpression , чтобы определить, должен ли целевой объект удовлетворять правилу проверки. Если заданное выражение фильтра имеет значение True, Visio использует заданное значение свойства TestExpression , чтобы определить, следует ли создавать проблему для целевого объекта. Если выражение фильтра имеет значение False, Visio не применяет правило проверки к целевому объекту во время проверки.
Синтаксис значения свойства FilterExpression совпадает с синтаксисом для выражения Таблицы фигур. При установке свойства FilterExpression Visio не проверяет синтаксис выражения фильтра. Если выражение не синтаксически правильно, Visio не применяет правило проверки к целевому объекту во время проверки.
Пример
В следующем примере Visual Basic для приложений (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 и обратная связь.