セルを並び替える

サンプルソース

' セルを並び替える
Range("A1:E10").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlYes

' セルを並び替える(詳細に設定)
Range("A1:E10").Sort Key1:=Range("A1"), Order1:=xlAscending,Key2:=Range("A1"), Order2:=xlAscending,Key3:=Range("A1"), Order3:=xlDescending, Type:=xlValues, Header:=xlYes, MatchCase:=False, Orientation:=xlSortRows, SortMethod:=xlCodePage, DataOption1:=xlSortNormal, DataOption2:=xlSortTextAsNumbers, DataOption3:=xlSortTextAsNumbers


解説

Sortでセルを並び替えます(ソート)。

Sortでは最大3つのフィールドでの並び替え、昇順・降順などの詳細な指定もできます。

Key1,Key2,Key3には並び替えするフィールドを指定します。
Key1が最優先で並び替えるフィールドで、Key2,Key3の順で並び替えます。

Order1,Order2,Order3には並び替えの順序を指定します。
設定内容
xlAscending昇順(既定値)
xlDescending降順

Typeには並び替える要素を指定します。
設定内容
xlSortValues
xlSortLabelsラベル

Headerには範囲の先頭行の扱いを指定します。
設定内容
xlYes先頭行はタイトル行のためソートしない
xlNo先頭行はタイトル行でない(既定値)
xlGuess自動判別

MatchCaseには大文字・小文字の区別を指定します。
Trueは区別する、Falseは区別しない
Orientationには並び替える方向を指定します。
設定内容
xlTopToBottom上から下へ行を並び替え
xlLeftToRight左から右へ列を並び替え

SortMethodには並び替える方法を指定します。
設定内容
xlSyllabaryふりがなを使用する(既定値)
xlCodePageふりがなを使用しない

DataOption1,DataOption2,DataOption3にはキーの並び替え方法を指定します。
設定内容
xlSortNormal数値とテキストを別々に並び替え(既定値)
xlSortTextAsNumbers数値データとして並び替え





セルの参照




Excel VBA講座




アクセスランキング


セルの参照
セルの操作
シートの操作
ブックの操作
ウィンドウの操作
グラフの操作
印刷の操作
ファイル操作
Excel操作


Copyright (C) Excel@Workshop All rights reserved.