VBAでオートフィルターを使う方法
VBAのAutoFilterは、データを抽出・フィルタリングするメソッドです。Excelのワークシートのデータ範囲に対して適用でき、指定した条件に基づいて行を抽出してフィルタリングします。
AutoFilterの基本構文は次のとおりです。
Worksheet.AutoFilterMode = False '关闭已有的筛选
Range("A1:D10").AutoFilter Field:=1, Criteria1:="apple" '筛选出第一列中等于"apple"的行
ここで、Worksheet.AutoFilterMode = False で既存のフィルタをオフにし、新しいフィルタが正常に適用されるようにします。
「Range(“A1:D10”).AutoFilter」メソッドは、A1:D10 のデータを対象にフィルタリングを実行します。「Field:=1」は、フィルタリング対象のカラムを 1 列目と指定しています。「Criteria1:=”apple”」は、フィルタリング条件を 「apple」 と等しい値と指定しています。
Autoフィルタでは等条件のほか、大于、小于、含むなどの条件も指定可能です。Criteria1のパラメータを編集することで、異なる条件を適用できます。
本機能では多条件検索と詳細検索も使用できますが、具体的な使用方法については必要に応じて学習と理解を深めることができます。