Range.Sort Method
2020年7月11日
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 | 省略可能 | Variant | 2番目の並べ替えフィールド。 ピボットテーブルの並べ替えには使用できません。 |
Type | 省略可能 | Variant | 並べ替える要素を指定します。 |
Order2 | 省略可能 | XlSortOrder | Key2 で指定された値の並べ替え順序を指定します。 |
Key3 | 省略可能 | Variant | 3番目の並べ替えフィールド。 ピボットテーブルの並べ替えには使用できません。 |
Order3 | 省略可能 | XlSortOrder | Key3 で指定した値の並び替え順序を指定します。 |
Header | 省略可能 | XlYesNoGuess | 最初の行にヘッダー情報が含まれるかどうかを指定します。 xlNo は既定値です。 Excel にヘッダーを決定させるには、xlGuess を指定します。 |
OrderCustom | 省略可能 | Variant | ユーザー設定の並べ替え順のリスト内の番号を示す。 1 から始まる整数を指定します。 |
MatchCase | 省略可能 | Variant | 大文字と小文字を区別しない並べ替えを実行するにはTrueに設定します。 Falseの場合は区別されない並べ替えを実行します。 ピボットテーブルでは使用できません。 |
Orientation | 省略可能 | XlSortOrientation | 行で並べ替えるか (既定) または列で並べ替えるかを指定します。 列ごとに列を並べ替えるには、 Xlsortcolumnsの値を1に設定します。 行で並べ替えるには、 Xlsortrows値を2に設定します。 既定値) |
SortMethod | 省略可能 | XlSortMethod | 並べ替えの方法を指定します。 |
DataOption1 | 省略可能 | XlSortDataOption | Key1 で指定された範囲内のテキストを並べ替える方法を指定します。 ピボットテーブルの並べ替えには適用されません。 |
DataOption2 | 省略可能 | XlSortDataOption | Key2 で指定された範囲内のテキストを並べ替える方法を指定します。 ピボットテーブルの並べ替えには適用されません。 |
DataOption3 | 省略可能 | XlSortDataOption | Key3 で指定した範囲内のテキストを並べ替える方法を指定します。 ピボットテーブルの並べ替えには適用されません。 |
戻り値:バリアント型
XlSortOrder enumeration
指定したフィールドまたは範囲の並べ替え順序を指定します。Name | 値 | 説明 |
---|---|---|
xlAscending | 1 | 指定したフィールドを昇順で並べ替えます。 これは既定値です。 |
xlDescending | 2 | 指定したフィールドを降順で並べ替えます。 |
xlManual | -4135 | 手動で並べ替えます (再度並べ替えるには、項目をドラッグします)。 |
XlSortOrientation enumeration
並べ替え方向を指定します。Name | 値 | 説明 |
---|---|---|
xlSortColumns | 1 | 列単位で並べ替えます。 |
xlSortRows | 2 | 行単位で並べ替えます。 これは既定値です。 |
XlSortMethod enumeration
並べ替えの種類を指定します。Name | 値 | 説明 |
---|---|---|
xlPinYin | 1 | 中国語の発音表記の順で並べ替えます。 これは既定値です。 |
xlStroke | 2 | 各文字の総画数で並べ替えます。 |
XlSortDataOption enumeration
テキストを並べ替える方法を指定します。Name | 値 | 説明 |
---|---|---|
xlSortNormal | 0 | 既定値。 数値データとテキスト データを別々に並べ替えます。 |
xlSortTextAsNumbers | 1 | テキストを数値データとして並べ替えます。 |