Range.Sort メソッド

定義

指定した範囲にセルが 1 つだけ含まれている場合は、ピボットテーブル レポート、範囲、またはアクティブな領域を並べ替えます。

public object Sort (object Key1, Microsoft.Office.Interop.Excel.XlSortOrder Order1 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key2, object Type, Microsoft.Office.Interop.Excel.XlSortOrder Order2 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key3, Microsoft.Office.Interop.Excel.XlSortOrder Order3 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Microsoft.Office.Interop.Excel.XlYesNoGuess Header = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, object OrderCustom, object MatchCase, Microsoft.Office.Interop.Excel.XlSortOrientation Orientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Microsoft.Office.Interop.Excel.XlSortMethod SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption1 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption2 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption3 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal);
Public Function Sort (Optional Key1 As Object, Optional Order1 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key2 As Object, Optional Type As Object, Optional Order2 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key3 As Object, Optional Order3 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Header As XlYesNoGuess = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, Optional OrderCustom As Object, Optional MatchCase As Object, Optional Orientation As XlSortOrientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Optional SortMethod As XlSortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Optional DataOption1 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption2 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption3 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal) As Object

パラメーター

Key1
Object

省略可能 なオブジェクト。 テキスト (ピボットテーブル フィールドまたは範囲名) またはオブジェクト ("Dept" または Range Cells(1, 1) などの最初の並べ替えフィールド。

Order1
XlSortOrder

省略可能 XlSortOrderです。 で Key1指定したフィールドまたは範囲の並べ替え順序。 次のいずれかの XlSortOrder 定数:xlDescending を指定できます。 Key1降順で並べ替えます。xlAscendingdefaultKey1昇順で並べ替えます。

Key2
Object

省略可能 なオブジェクト。 2 番目の並べ替えフィールドを、テキスト (ピボットテーブル フィールドまたは範囲名) または Range オブジェクトで指定します。 この引数を省略した場合、2 番目の並べ替えフィールドはありません。 ピボット テーブル レポートを並べ替える場合は使用できません。

Type
Object

省略可能 なオブジェクト。 並べ替える要素を指定します。 この引数は、ピボットテーブル レポートを並べ替えるときにのみ使用します。 次のいずれかの XlSortType 定数:xlSortLabels を指定できます。 ピボットテーブル レポートをラベルで並べ替えます。xlSortValues。 ピボットテーブル レポートを値で並べ替えます。

Order2
XlSortOrder

省略可能 XlSortOrderです。 で Key2指定したフィールドまたは範囲の並べ替え順序。 ピボットテーブル レポートの並べ替えには使用できません。 次のいずれかの XlSortOrder 定数:xlDescending を指定できます。 Key2降順で並べ替えます。xlAscendingdefaultKey2昇順で並べ替えます。

Key3
Object

省略可能 なオブジェクト。 3 番目の並べ替えフィールドを、テキスト (範囲名) または Range オブジェクトで指定します。 この引数を省略した場合、3 番目の並べ替えフィールドはありません。 ピボットテーブル レポートの並べ替えには使用できません。

Order3
XlSortOrder

省略可能 XlSortOrderです。 で Key3指定したフィールドまたは範囲の並べ替え順序。 ピボットテーブル レポートの並べ替えには使用できません。 次のいずれかの XlSortOrder 定数:xlDescending を指定できます。 Key3降順で並べ替えます。xlAscendingdefaultKey3昇順で並べ替えます。

Header
XlYesNoGuess

省略可能 XlYesNoGuessです。 先頭の行に見出しを含めるかどうかを指定します。 ピボットテーブル レポートの並べ替えには使用できません。 次のいずれかの XlYesNoGuess 定数:xlGuess を指定できます。 Microsoft Excel でヘッダーがあるかどうかを判断し、ヘッダーがあるかどうかを判断します。xlNodefault。 (範囲全体を並べ替える必要があります)。xlYes。 (範囲全体を並べ替えてはいけません)。

OrderCustom
Object

省略可能 なオブジェクト。 この引数は、ユーザー設定の並べ替え順のリスト内の番号を示す、1 から始まる整数です。 を省略 OrderCustomすると、通常の並べ替えが使用されます。

MatchCase
Object

省略可能 なオブジェクト大文字 と小文字を区別する並べ替えを行う場合は True。 False を 指定すると、大文字と小文字が区別されない並べ替えを実行できます。 ピボットテーブル レポートの並べ替えには使用できません。

Orientation
XlSortOrientation

省略可能 XlSortOrientationです。 並べ替えの方向を指定します。 次のいずれかの XlSortOrientation 定数:xlSortRowsdefault を指定できます。 行で並べ替えます。xlSortColumns。 列単位で並べ替えます。

SortMethod
XlSortMethod

省略可能 XlSortMethodです。 並べ替えの種類を指定します。 選択またはインストールされている言語の設定 (たとえば、日本語) によって、これらのいくつかの定数が使用できない場合があります。 次のいずれかの XlSortMethod 定数:xlStroke 各文字のストローク数で並べ替えることができます。xlPinYindefault。 中国語の発音表記の順で並べ替えます。

DataOption1
XlSortDataOption

省略可能 XlSortDataOptionです。 でテキストを並べ替える方法を Key 1指定します。 ピボットテーブル レポートの並べ替えには使用できません。 次のいずれかの XlSortDataOption 定数:xlSortTextAsNumbers を指定できます。 テキストを並べ替えの数値データとして扱います。xlSortNormaldefault。 数値データとテキスト データを別々に並べ替えます。

DataOption2
XlSortDataOption

省略可能 XlSortDataOptionです。 でテキストを並べ替える方法を Key 2指定します。 ピボットテーブル レポートの並べ替えには使用できません。 次のいずれかの XlSortDataOption 定数:xlSortTextAsNumbers を指定できます。 並べ替えの数値データとしてテキストを扱います。xlSortNormaldefault。 数値データとテキスト データを別々に並べ替えます。

DataOption3
XlSortDataOption

省略可能 XlSortDataOptionです。 キー 3 でテキストを並べ替える方法を指定します。 ピボットテーブル レポートの並べ替えには使用できません。 次のいずれかの XlSortDataOption 定数:xlSortTextAsNumbers を指定できます。 並べ替えの数値データとしてテキストを扱います。xlSortNormaldefault。 数値データとテキスト データを別々に並べ替えます。

戻り値

注釈

、、Order2Order3OrderCustom、および OrientationHeaderOrder1設定は、このメソッドを使用するたびに、特定のワークシートに対して保存されます。 次に メソッドを呼び出したときにこれらの引数の値を指定しない場合は、保存された値が使用されます。 保存された値を使用しないことを選択した場合は、 Sort メソッドを使用するたびに、これらの引数を明示的に設定します。

数値データに変換できないテキスト文字列は、通常どおり並べ替えられます。

Sort メソッドで引数を何も定義しない場合、選択している範囲が昇順で並べ替えられます。

適用対象