次の方法で共有


Event.GetFilterObjects メソッド (Visio)

オブジェクトの種類と True または False の値で構成される配列を返します。これらの値は、オブジェクトに関連するイベントのフィルター方法を表します。

構文

GetFilterObjects

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

戻り値

Long()

注釈

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

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

配列内の要素の数は 2 の倍数です。

  • 最初の要素には、オブジェクトの種類 (visTypePagevisTypeGroupvisTypeShapevisTypeForeignObjectvisTypeGuidevisTypeDoc のいずれか 1 つ) が格納されます。

  • 2 番目の要素には、そのオブジェクトのイベントを受信するかどうかを示す True または False 値が格納されます (True はオブジェクトのイベントを受信し、False はオブジェクトのイベントを受信しません)。

イベントがオブジェクトのイベント フィルターを通過するには、次の条件を満たす必要があります。

  • オブジェクトの種類が有効である。

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

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

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

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

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

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

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