ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

オートフィルタ(AutoFilter メソッド)

   

AutoFilter メソッド


【書式】

object.AutoFilter ( [ field, criteria1, operator, criteria2, visibledropdown ] )


引数・戻り値

  • object  ・・・  対象となる Range オブジェクトを指定します。
  • field  ・・・  フィルターの対象となるフィールド番号を整数で指定します。対象となる範囲の最も左側の列(フィールド)が、フィールド番号 1 になります。
    複数の列(フィールド)をまとめて扱いたい場合は、配列を指定することも可能です。
     (例)field := Array(1,3,6)
  • criteria1  ・・・  抽出条件となる文字列を指定します。(抽出条件 1 )
  • operator  ・・・  フィルターの種類を XlAutoFilterOperator 列挙型 の定数またはその値を指定します。
    定数 内容
    xlAnd 1 抽出条件 1 と抽出条件 2 の両方を満たす値(論理演算子 AND)を抽出(既定値)
    xlOr 2 抽出条件 1 または 抽出条件 2 のいずれかを満たす値(論理演算子 OR)を抽出
    xlTop10Items 3 上位 [抽出条件 1 で指定される数] のレコードを抽出
    xlBottom10Items 4 下位 [抽出条件 1 で指定される数] のレコードを抽出
    xlTop10Percent 5 上位 [抽出条件 1 で指定される割合(%)] の値をもつレコードを抽出
    xlBottom10Percent 6 下位 [抽出条件 1 で指定される割合(%)] の値をもつレコードを抽出
    xlFilterValues 7 値(複数の値を指定したい場合は、抽出条件 1 に配列を指定します)
    xlFilterCellColor 8 セルの色
    xlFilterFontColor 9 フォントの色
    xlFilterIcon 10 アイコン
    xlFilterDynamic 11 動的フィルター(抽出条件 1 に、XlDynamicFilterCriteria 列挙型 の定数を指定します)

  • criteria2  ・・・  2番目の抽出条件となる文字列を指定します。引数 Criteria1 および引数 Operator と組み合わせて使い、複合抽出条件を指定します。(抽出条件 2 )
  • visibledropdown  ・・・  True を指定すると、引数 field で指定した列(フィールド)のオートフィルターのドロップダウン矢印を表示し、False を指定すると非表示にします。既定値は True です。

xlFilterValues、xlFilterCellColor、xlFilterIcon、xlFilterFontColor、xlFilterDynamic は、Excel 2007 以降



AutoFilter メソッド 使用例 1

サンプルVBAソース


実行結果

サンプルVBAソース実行前

AutoFilter メソッド 使用例2_1

実行後

AutoFilter メソッド 使用例2_2



AutoFilter メソッド 使用例 2

サンプルVBAソース


実行結果

サンプルVBAソース実行前

AutoFilter メソッド 使用例2_3

実行後

AutoFilter メソッド 使用例2_4


 - セルの操作 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

終端セルを参照する(End プロパティ)

End プロパティ End プロパティは、基準となるセルが含まれる領域の指定した …

セルの値を置換(Replace メソッド)

Replace メソッド 任意のセル範囲内から特定の値を一括して置換します。Fi …

Height プロパティ Width プロパティ 例
セルの高さ・幅を取得(Height プロパティ・Width プロパティ)

Height プロパティ・Width プロパティ Height プロパティは、指 …

セルの幅・高さの自動調整(AutoFit メソッド)

AutoFit メソッド AutoFit メソッドは、指定したセル・セル範囲(R …

Row プロパティ・Column プロパティ 例
セルの行番号または列番号を取得(Row プロパティ,Column プロパティ)

Row プロパティ・Column プロパティ Row プロパティは、指定したセル …

数式を設定・取得する(Formula プロパティ・FormulaR1C1 プロパティ)

Formula プロパティ(FormulaR1C1 プロパティ) Formula …

セル・セル範囲を切り取る(Cut メソッド)

Cut メソッド Cut メソッドは、指定したセル範囲を切り取り、引数に指定した …

入力規則(エラーメッセージの設定)Validation オブジェクト

無効値を入力時に、エラーメッセージの表示 Validation.ShowErro …

入力規則(Validation オブジェクト)

Validation オブジェクト セル範囲に入力できる値を制限するには 入力規 …

Active メソッド 例01
セルをアクティブにする・セルを選択する(Activate, Select)

セルをアクティブにする・選択する 【書式:セルをアクティブにする】 object …