Partager via


Propriété ValidationRule.FilterExpression (Visio)

Obtient ou définit l’expression logique qui détermine si la règle de validation doit être appliquée à un objet cible. Lecture-écriture.

Syntaxe

expression. FilterExpression

expression Variable qui représente un objet ValidationRule .

Valeur renvoyée

String

Remarques

Lorsque vous validez un diagramme en appelant la méthode Validate ou en cliquant sur Vérifier le diagramme sous l’onglet Processus , Microsoft Visio utilise l’expression que vous définissez comme valeur de propriété FilterExpression pour déterminer si un objet cible doit satisfaire à la règle de validation. Si l’expression de filtre que vous définissez donne True, Visio utilise la valeur de propriété TestExpression définie par vos soins pour déterminer s’il faut générer un problème pour l’objet cible. Si l’expression de filtre donne False, Visio n’applique pas la règle de validation à l’objet cible pendant la validation.

La syntaxe de la valeur de propriété FilterExpression est la même que pour une expression ShapeSheet. Lorsque vous définissez la propriété FilterExpression, Visio ne valide pas la syntaxe de l’expression de filtre. Si la syntaxe de l’expression est incorrecte, Visio n’applique pas la règle de validation à l’objet cible pendant la validation

Exemple

L’exemple Visual Basic pour Applications (VBA) suivant montre comment utiliser la propriété FilterExpression pour déterminer si une cible de forme particulière doit satisfaire à une règle de validation.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.