Compartilhar via


Propriedade ValidationRule.FilterExpression (Visio)

Obtém ou define a expressão lógica que determina se a regra de validação deve ser aplicada a um objeto de destino. Leitura/gravação.

Sintaxe

expression. FilterExpression

Expressão Uma variável que representa um objeto ValidationRule .

Valor de retorno

String

Comentários

Ao validar um diagrama chamando o método Validar ou clicando em Verificar Diagrama na guia Processo , o Microsoft Visio usa a expressão que você define como o valor da propriedade FilterExpression para determinar se um objeto de destino deve atender à regra de validação. Se a expressão de filtro definida for avaliada como Verdadeiro, o Visio usa o valor da propriedade TestExpression que você especificou para determinar se é preciso gerar uma questão para o objeto de destino. Se a expressão de filtro for avaliada como Falso, o Visio não aplicará a regra de validação no objeto de destino durante a validação.

A sintaxe do valor da propriedade FilterExpression é a mesma de uma expressão ShapeSheet. Quando você define a propriedade FilterExpression, o Visio não valida a sintaxe da expressão do filtro. Se a expressão não estiver sintaticamente correta, o Visio não aplicará a regra de validação ao objeto de destino durante a validação

Exemplo

O exemplo de VBA (Visual Basic for Applications) a seguir mostra como usar a propriedade FilterExpression para determinar se um destino de forma específico deve atender a uma regra de validação.

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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.