次の方法で共有


ValidationRule.FilterExpression プロパティ (Visio)

ターゲット オブジェクトに入力規則を適用するかどうかを示す論理式を取得または設定します。 値の取得と設定が可能です。

構文

FilterExpression

ValidationRule オブジェクトを表す変数。

戻り値

String

注釈

Validate メソッドを呼び出すか、[プロセス] タブの [ダイアグラムの確認] をクリックしてダイアグラムを検証する場合、Microsoft Visio では、FilterExpression プロパティ値として設定した式を使用して、ターゲット オブジェクトが検証規則を満たす必要があるかどうかを判断します。 設定されたフィルター式が True の場合、設定された TestExpression プロパティの値を使用して、ターゲット オブジェクトの問題を生成するかどうかが判断されます。 フィルター式が False の場合、検証中に入力規則がターゲット オブジェクトに適用されません。

FilterExpression プロパティの値の構文は、シェイプシート式の構文と同じです。 FilterExpression プロパティを設定するとき、フィルター式の構文は検証されません。 式の構文が正しくない場合、検証中に入力規則がターゲット オブジェクトに適用されません。

次のVisual Basic for Applications (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 のサポートおよびフィードバックを参照してください。