Compartir a través de


Propiedad ValidationRule.FilterExpression (Visio)

Obtiene o establece la expresión lógica que determina si la regla de validación se debe aplicar al objeto de destino. Lectura y escritura.

Sintaxis

expresión. FilterExpression

Expresión Variable que representa un objeto ValidationRule .

Valor devuelto

Cadena

Comentarios

Al validar un diagrama llamando al método Validate o haciendo clic en Comprobar diagrama en la pestaña Proceso , Microsoft Visio usa la expresión que se establece como valor de propiedad FilterExpression para determinar si un objeto de destino debe cumplir la regla de validación. Si la expresión de filtro que se estableció se evalúa como True, Visio usa el valor de la propiedad TestExpression que se estableció para determinar si debe generar un problema para el objeto de destino. Si la expresión de filtro se evalúa como False, Visio no aplica la regla de validación al objeto de destino durante la validación.

La sintaxis para el valor de la propiedad FilterExpression es la misma que para una expresión de ShapeSheet. Cuando se establece la propiedad FilterExpression, Visio no valida la sintaxis de la expresión de filtro. Si la expresión no es sintácticamente correcta, Visio no aplica la regla de validación al objeto de destino durante la validación.

Ejemplo:

En el siguiente ejemplo de Visual Basic para Aplicaciones (VBA) se muestra cómo usar la propiedad FilterExpression para determinar si un destino de forma determinado debe cumplir una regla de validación.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.