指定したセル範囲の並べ替えする方法について説明します。今回は1つのソートキーで降順に並べ替えをする方法について説明します。
例題
A3セル~C6セルの範囲をA列に入力されている番号で降順に並べ替えするプログラミング方法となります。
[実行前]:
・A列に各個人の番号、B列に氏名、C列に性別が入力されている。
[実行後]:
・A3セル~C6セルの範囲がA列の番号順で降順に並べ替えされる。
プログラミング
プログラミングは以下の通りとなります。
[記述例]:
Sub サンプル()
Range("A3:C6").Sort Key1:=Range("A3"), Order1:=xlDescending
End Sub
今回の例題では、A3セル~C6セル範囲の並べ替えを行うため、範囲の指定にRange("A3:C6")と記述します。
A列で降順に並べ替えを行うため、
---------------------------------
ソートキーにはKey1:=Range("A3")と記述し、降順で並べ替えするためOrder1:=xlDescendingと記述します。
---------------------------------
処理内容を説明すると、
「A3セル~C6セルの範囲をA列をキーとして降順に並べ替えします。」
との意味になります。
ダウンロード
上記サンプルプログラムを使用したい場合は、こちらからダウンロードして下さい。