[Excal VBA] オートフィルターを使ってリストにフィルターをかけます。 – Range.AutoFilter メソッド-

公開日: : 最終更新日:2015/07/29
カテゴリ: 03-5_ExcelVBA_メモ・小技集
タグ: , , ,

動作確認環境

Windows7
Excel: 2007, 2013

説明

オートフィルターを使ってリストにフィルターをかけます。

構文

式.AutoFilter(Field, Criteria1, Operator, Criteria2, VisibleDropDown)

Field: 省略可能 バリアント型 (Variant)
フィルターの対象となるテーブルを指定します。
左側にある項目が”1″。

Criteria1: 省略可能 バリアント型 (Variant)
抽出条件となる文字列を指定します。
“=” と指定すると、空白セルが抽出。
“<>” と指定すると空白以外のフィールドが抽出。
省略すると、抽出条件は All。
引数 Operator に xlTop10Items が指定されている場合は、引数 Criteria1 に項目数を指定。

Operator: 省略可能 XlAutoFilterOperator
フィルターの種類を XlAutoFilterOperator クラスの定数のいずれかで指定します。

[XlAutoFilterOperator]
xlAnd, 抽出条件 1 と抽出条件 2 の論理演算子 AND
xlBottom10Items, 表示される最低値項目 (抽出条件 1 で指定される項目数)
xlBottom10Percent, 表示される最低値項目 (抽出条件 1 で指定される割合)
xlFilterCellColor, セルの色
xlFilterDynamic, 動的フィルター
xlFilterFontColor, フォントの色
xlFilterIcon, フィルター アイコン
xlFilterValues, フィルターの値
xlOr, 抽出条件 1 または抽出条件 2 の論理演算子 OR
xlTop10Items, 表示される最高値項目 (抽出条件 1 で指定される項目数)
xlTop10Percent, 表示される最高値項目 (抽出条件 1 で指定される割合)

Criteria2: 省略可能 バリアント型 (Variant)
2 番目の抽出条件となる文字列を指定します。

VisibleDropDown: 省略可能 バリアント型 (Variant)
True; ドロップダウン矢印を表示します。
False; ドロップダウン矢印を非表示にします。

サンプルコード1

例1 赤ペンでソート

autofilter01
autofilter02

例2 “赤”で始まるセルをソート “*”(アスタリスク)を使用

例3 同じ列で複数条件でフィルタ ここでは”赤ペン”または”黒ペン”と一致するセル

例4 複数のセルで、各々の条件でソート

広告

関連記事

no image

[Excal VBA] セルに値を入れる – Range.Value プロパティ-

動作確認環境 Windows7 Excel: 2007 説明 セルに値をいれます。

記事を読む

no image

[Excel VBA] セルの検索(Range.Findメソッド)

動作確認環境 Windows7 Excel: 2007 構文 ・検索範囲の

記事を読む

no image

03-5 ExcelVBAメモ・小技集 INDEX

記事を読む

no image

[Excel VBA] 印刷時の余白、ヘッダー、フッター等を設定する。

動作確認環境 Windows7 Excel: 2007、2013 説明 余白、ヘッダー、

記事を読む

no image

[Excel VBA] セルの行列番号、参照範囲(アドレス)を取得する(Range.Address プロパティ) – Excel VBA

動作確認環境 Windows7 Excel: 2007 構文 対象範囲: Rang

記事を読む

[Excal VBA] セルをアクティブにする。 – Range.Activate メソッド-

動作確認環境 Windows7 Excel: 2007, 2013 説明 1つのセルをア

記事を読む

no image

[Excal VBA] セルやセル範囲を選択する – Range.Select メソッド-

動作確認環境 Windows7 Excel: 2007 説明 セルやセル範囲を選択します

記事を読む

no image

[Excel VBA] 改ページプレビュー、ノーマルビュー(標準)、ページレイアウト表示を切り替える -Window.Viewプロパティ-

動作確認環境 Windows7 Excel: 2007、2013 説明 ウィンドウに表示

記事を読む

[Excel VBA] 任意のセルが、指定したセル範囲にあるか調べる(Application.Intersect メソッド

動作確認環境 Windows7 Excel: 2007 構文 式: Appl

記事を読む

no image

実行中のマクロを中断する – Excel VBA

動作確認環境 Windows7 Excel: 2007 手順 Ctrl + Pause

記事を読む

広告

Message

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

広告


no image
[Excel] 編集禁止になっているセルに書式設定で色を付ける。

動作確認環境 Windows10 Excel: 2016 編

no image
[Excel] セルを編集禁止にする。

動作確認環境 Windows10 Excel: 2016 説

no image
[Excel VBA] メッセージボックスを使う

動作確認環境 Windows10 Excel: 2016 説

no image
[Word] フィードで連番(“000, 001″などの3桁以上)番号を入力したい

自分用のメモ 執筆中 マイクロソフト ワード 連番番号

no image
[Excel基本操作] 見えているセルだけをコピーする

動作確認環境 Windows7 Excel: 2007 見え

→もっと見る

    PAGE TOP ↑