次の方法で共有


Event.GetFilterSRC メソッド (Visio)

セル範囲と True または False の値で構成される配列を返します。これらの値は、セルの範囲に関連するイベントのフィルター方法を表します。

構文

GetFilterSRC

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

戻り値

Integer()

注釈

開発の際には、GetFilterSRC メソッドから返された配列が示すイベント フィルターを使用し、オブジェクトの種類に基づいて、特定のイベントを除外することができます。 返された配列は、この Event オブジェクトの SetFilterSRC メソッドに渡される配列になります。

GetFilterSRC メソッドによって返された配列は、次のように解釈されます。

配列内の要素の数は 7 の倍数です。 7 つの要素には、次の値が格納されています。

  • 最初の 3 つの要素は、範囲の先頭にあるセルのセクション、行、およびセルを表します。

  • 第 2 の 3 つの要素は、範囲の最後にあるセルのセクション、行、およびセルを表します。

  • 最後の要素には、指定した範囲のセルに関連するイベントを受信するかどうかを示す True または False 値が格納されます (True はセルの範囲のイベントを受信し、False はセルの範囲のイベントを受信しません)。

イベントがセル範囲のフィルターを通過するには、次の条件を満たす必要があります。

  • セクション、行、セル参照が有効である。

  • すべてのフィルターが True の場合は、イベントが 1 つ以上のフィルターと一致する。

  • すべてのフィルターが False の場合は、イベントがいずれのフィルターとも一致しない。

  • フィルターに TrueFalse の両方が含まれている場合は、イベントが 1 つ以上の True フィルターと一致し、いずれの False フィルターとも一致しない。

配列に True 範囲が定義されていない場合、イベントは True と見なされます。

コマンド ID を使用してイベント フィルターを定義する方法については、「SetFilterSRC メソッド」を参照してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。