Range.Sort Method

Range.Sort メソッド (Excel)

値の範囲を並べ替えます。

構文
expression.Sort (Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3)
※expression は Rangeオブジェクト

Range.Sort method Parameters

Name必須 / オプション データ型 説明
Key1 省略可能Variant 最初の並べ替えフィールドを範囲名 (文字列) またはrangeオブジェクトのいずれかで指定します。
並べ替えの対象となる値を指定します。
Order1 省略可能XlSortOrder Key1 で指定した値の並び替え順序を指定します。
Key2省略可能Variant2番目の並べ替えフィールド。
ピボットテーブルの並べ替えには使用できません。
Type省略可能Variant 並べ替える要素を指定します。
Order2省略可能XlSortOrderKey2 で指定された値の並べ替え順序を指定します。
Key3省略可能Variant3番目の並べ替えフィールド。
ピボットテーブルの並べ替えには使用できません。
Order3省略可能XlSortOrderKey3 で指定した値の並び替え順序を指定します。
Header省略可能XlYesNoGuess 最初の行にヘッダー情報が含まれるかどうかを指定します。
xlNo は既定値です。
Excel にヘッダーを決定させるには、xlGuess を指定します。
OrderCustom省略可能Variantユーザー設定の並べ替え順のリスト内の番号を示す。
1 から始まる整数を指定します。
MatchCase省略可能Variant大文字と小文字を区別しない並べ替えを実行するにはTrueに設定します。
Falseの場合は区別されない並べ替えを実行します。
ピボットテーブルでは使用できません。
Orientation省略可能XlSortOrientation行で並べ替えるか (既定) または列で並べ替えるかを指定します。
列ごとに列を並べ替えるには、 Xlsortcolumnsの値を1に設定します。
行で並べ替えるには、 Xlsortrows値を2に設定します。
既定値)
SortMethod省略可能 XlSortMethod並べ替えの方法を指定します。
DataOption1省略可能 XlSortDataOptionKey1 で指定された範囲内のテキストを並べ替える方法を指定します。
ピボットテーブルの並べ替えには適用されません。
DataOption2省略可能 XlSortDataOption Key2 で指定された範囲内のテキストを並べ替える方法を指定します。
ピボットテーブルの並べ替えには適用されません。
DataOption3省略可能 XlSortDataOption Key3 で指定した範囲内のテキストを並べ替える方法を指定します。
ピボットテーブルの並べ替えには適用されません。

戻り値:バリアント型

XlSortOrder enumeration

指定したフィールドまたは範囲の並べ替え順序を指定します。
Name説明
xlAscending1指定したフィールドを昇順で並べ替えます。 これは既定値です。
xlDescending2指定したフィールドを降順で並べ替えます。
xlManual-4135手動で並べ替えます (再度並べ替えるには、項目をドラッグします)。
[table “9” not found /]

XlSortOrientation enumeration

並べ替え方向を指定します。
Name説明
xlSortColumns1列単位で並べ替えます。
xlSortRows2行単位で並べ替えます。 これは既定値です。
[table “11” not found /]

XlSortMethod enumeration

並べ替えの種類を指定します。
Name説明
xlPinYin1中国語の発音表記の順で並べ替えます。 これは既定値です。
xlStroke2各文字の総画数で並べ替えます。

XlSortDataOption enumeration

テキストを並べ替える方法を指定します。
Name説明
xlSortNormal0既定値。 数値データとテキスト データを別々に並べ替えます。
xlSortTextAsNumbers1テキストを数値データとして並べ替えます。