Filter 関数

指定されたフィルター条件に基づいて、文字列配列のサブセットが含まれるゼロベース配列を返します。

構文

Filter(sourcearray, match, [ include, [ compare ]])

Filter 関数の構文に使用される名前付き引数は次のとおりです。

指定項目 説明
sourcearray 必須。 検索する文字列の 1 次元配列。
match 必須。 検索する文字列。
include 省略可能。 返すサブ文字列に match を含めるか、除外するかを示す Boolean 値。 includeTrue の場合、Filter は、match が含まれる配列のサブセットをサブ文字列として返します。 includeFalse の場合、Filter は、match が含まれない配列のサブセットをサブ文字列として返します。
compare 省略可能。 使用する文字列比較の種類を示す数値。 値については、「設定」セクションを参照してください。

設定

compare 引数には、次の値を指定できます。

定数 説明
vbUseCompareOption -1 Option Compare ステートメントの設定を使用して比較を実行します。
vbBinaryCompare 0 バイナリ比較を実行します。
vbTextCompare 1 テキスト比較を実行します。
vbDatabaseCompare 2 Microsoft Access のみ。 データベース内の情報に基づいて比較を実行します。

Filter 関数によって返される配列には、一致したアイテムを格納するのに十分な数の要素のみが含まれます。

関連項目

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

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