ExcelWork.info

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

AutoFilter オブジェクト(メソッド・プロパティ)

   

AutoFilter.ShowAllData メソッド

AutoFilter.ShowAllData メソッドを実行すると、オートフィルタの全ての絞り込みを解除します。(Excel 2007 以降)


【書式】

object.AutoFilter.ShowAllData


引数・戻り値

  • object  ・・・  対象となる Worksheet オブジェクトを指定します。

オートフィルタの絞り込みが解除されている状態で、AutoFilter.ShowAllData メソッドを実行するとエラーが発生します。
絞り込みがされているかどうかは、FilterMode プロパティ等で確認できます。( オートフィルタの状況を確認 を参照。 )


オートフィルタの絞り込みを解除する例

サンプルVBAソース 1


サンプルVBAソース 2


実行結果

サンプルVBAソース(1・2)実行前

AutoFilter メソッド 使用例13_1

実行後

AutoFilter メソッド 使用例13_2



AutoFilter.Range プロパティ

AutoFilter.Range プロパティで、オートフィルタが適用されている範囲(Range オブジェクト)を取得することができます。


【書式】

object.AutoFilter.Range


引数・戻り値

  • object  ・・・  対象となる Worksheet オブジェクトを指定します。
  • オートフィルタが適用される範囲を表す Range オブジェクト を返します。

オートフィルタの適用範囲を取得する例

サンプルVBAソース 3


実行結果

AutoFilter メソッド 使用例13_3



AutoFilter.Sort プロパティ

オートフィルタで、並べ替えを行うには、AutoFilter.Sort プロパティを使用します。Sort オブジェクト の詳細については、並べ替え(Sort オブジェクト, SortFields コレクション) を参照してください。


【書式】

object.AutoFilter.Sort


引数・戻り値

  • object  ・・・  対象となる Worksheet オブジェクトを指定します。
  • AutoFilter コレクションの並べ替え列と並べ替え順序を取得します。

絞りこまれたデータの中で、ソートが行われます。

フィルターが解除されても並べ替えは元に戻りません。


オートフィルタで、並べ替えを実行する例

サンプルVBAソース 4


実行結果

サンプルVBAソース(4)実行前

AutoFilter メソッド 使用例13_4

実行後

AutoFilter メソッド 使用例13_5


 - セルの操作 , , ,

Message

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

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

  関連記事

セルの値を置換・書式設定(Replace メソッド,ReplaceFormat プロパティ)

セルの値の置換と書式設定 検索条件に一致するセルの書式を設定するには、まず、Ap …

セルを参照する(Range プロパティ)

Range プロパティ 任意のセルにアクセスするには Range プロパティを使 …

セル・セル範囲をコピーする(Copy メソッド)

Copy メソッド Copy メソッドは、セル範囲をコピーし、指定したセル範囲に …

セルの特定の要素のみをペーストする(PasteSpecial メソッド)

PasteSpecial メソッド PasteSpecial メソッドは、Cop …

オートフィルタ(平均より上・平均より下)AutoFilter メソッド

平均値よりも大きい(小さい)値のレコードを抽出 AutoFilter メソッドで …

入力規則(他セルや数式を利用して許容値を設定)Validation オブジェクト

他のセルや数式を利用して許容値を設定する 入力規則(その5) での設定を、マクロ …

外枠罫線の設定(BorderAround メソッド)

外枠罫線の設定 罫線の設定には、Borders プロパティを使用しますが、範囲内 …

行の高さを取得・設定・する(RowHeight プロパティ)

RowHeight プロパティ RowHeight プロパティは、対象セルの高さ …

セル内の編集を禁止する(EditDirectlyInCell プロパティ)

EditDirectlyInCell プロパティ エクセルでは、セルをダブルクリ …

列幅を取得・設定・する(ColumnWidth プロパティ)

ColumnWidth プロパティ ColumnWidth プロパティは、対象セ …