Advanced Filter メソッド (Excel)Range.AdvancedFilter method (Excel)

検索条件範囲に基づいてリストのデータをフィルター処理またはコピーします。Filters or copies data from a list based on a criteria range. 最初の選択範囲が1つのセルの場合は、そのセルの現在の領域が使用されます。If the initial selection is a single cell, that cell's current region is used.

構文Syntax

アドバンスフィルター(ActionCriteriaRangecopytorangeUnique)expression.AdvancedFilter (Action, CriteriaRange, CopyToRange, Unique)

expressionRange オブジェクトを表す変数です。expression A variable that represents a Range object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ActionAction 必須Required XlFilterActionXlFilterAction 検索結果を他の範囲にコピーして抽出するか、検索条件と一致する行だけを同じ選択範囲内に表示するかを、XlFilterAction クラスの定数のいずれかで指定します。One of the constants of XlFilterAction specifying whether to make a copy or filter the list in place.
CriteriaRangeCriteriaRange オプションOptional VariantVariant 検索条件範囲を指定します。The criteria range. 省略すると、検索条件なしで抽出されます。If this argument is omitted, there are no criteria.
CopyToRange アウトCopyToRange オプションOptional VariantVariant 引数_Action_にxlfiltercopyが指定されている場合、コピー先の行のコピー先となるセル範囲を指定します。The destination range for the copied rows if Action is xlFilterCopy. それ以外の場合、この引数は無視されます。Otherwise, this argument is ignored.
UniqueUnique オプションOptional VariantVariant True に設定すると、検索条件に一致するレコードのうち、重複するレコードは無視されます。True to filter unique records only. False に設定すると、重複するレコードも含めて、検索条件に一致するレコードがすべて抽出されます。False to filter all records that meet the criteria. 既定値は False です。The default value is False.

戻り値Return value

バリアント型Variant

Example

この例では、Criteria という名前の条件範囲に基づいて Database という名前のデータベースをフィルター処理します。This example filters a database named Database based on a criteria range named Criteria.

Range("Database").AdvancedFilter _ 
 Action:=xlFilterInPlace, _ 
 CriteriaRange:=Range("Criteria")

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.