Freigeben über


ValidationRule.FilterExpression-Eigenschaft (Visio)

Ruft den logischen Ausdruck ab, der bestimmt, ob die Überprüfungsregel auf ein Zielobjekt angewendet werden soll, oder legt diesen fest. Lese-/Schreibzugriff.

Syntax

Ausdruck. FilterExpression

Ausdruck Eine Variable, die ein ValidationRule-Objekt darstellt.

Rückgabewert

String

Hinweise

Wenn Sie ein Diagramm überprüfen, indem Sie die Validate-Methode aufrufen oder auf der Registerkarte Prozess auf Diagramm überprüfen klicken, verwendet Microsoft Visio den Ausdruck, den Sie als FilterExpression-Eigenschaftswert festlegen, um zu bestimmen, ob ein Zielobjekt die Validierungsregel erfüllen muss. Wenn der von Ihnen festgelegte Filterausdruck als True ausgewertet wird, verwendet Visio den von Ihnen festgelegten Wert der TestExpression-Eigenschaft, um zu ermitteln, ob für das Zielobjekt ein Fehler generiert werden soll. Wird der Filterausdruck als False ausgewertet, wendet Visio bei der Überprüfung die Überprüfungsregel nicht auf das Zielobjekt an.

Die Syntax für den FilterExpression-Eigenschaftswert entspricht der Syntax für einen ShapeSheet-Ausdruck. Wenn Sie die FilterExpression-Eigenschaft festlegen, überprüft Visio die Syntax des Filterausdrucks nicht. Wenn der Ausdruck syntaktisch nicht korrekt ist, wendet Visio die Validierungsregel während der Überprüfung nicht auf das Zielobjekt an.

Beispiel

Das folgende beispiel für Visual Basic for Applications (VBA) zeigt, wie die FilterExpression-Eigenschaft verwendet wird, um zu bestimmen, ob ein bestimmtes Shape-Ziel eine Überprüfungsregel erfüllen muss.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.