Range.Sort メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した範囲にセルが 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
降順で並べ替えます。xlAscendingdefault
。
Key1
昇順で並べ替えます。
- Key2
- Object
省略可能 なオブジェクト。 2 番目の並べ替えフィールドを、テキスト (ピボットテーブル フィールドまたは範囲名) または Range オブジェクトで指定します。 この引数を省略した場合、2 番目の並べ替えフィールドはありません。 ピボット テーブル レポートを並べ替える場合は使用できません。
- Type
- Object
省略可能 なオブジェクト。 並べ替える要素を指定します。 この引数は、ピボットテーブル レポートを並べ替えるときにのみ使用します。 次のいずれかの XlSortType 定数:xlSortLabels を指定できます。 ピボットテーブル レポートをラベルで並べ替えます。xlSortValues。 ピボットテーブル レポートを値で並べ替えます。
- Order2
- XlSortOrder
省略可能 XlSortOrderです。 で Key2
指定したフィールドまたは範囲の並べ替え順序。 ピボットテーブル レポートの並べ替えには使用できません。 次のいずれかの XlSortOrder 定数:xlDescending を指定できます。
Key2
降順で並べ替えます。xlAscendingdefault
。
Key2
昇順で並べ替えます。
- Key3
- Object
省略可能 なオブジェクト。 3 番目の並べ替えフィールドを、テキスト (範囲名) または Range オブジェクトで指定します。 この引数を省略した場合、3 番目の並べ替えフィールドはありません。 ピボットテーブル レポートの並べ替えには使用できません。
- Order3
- XlSortOrder
省略可能 XlSortOrderです。 で Key3
指定したフィールドまたは範囲の並べ替え順序。 ピボットテーブル レポートの並べ替えには使用できません。 次のいずれかの XlSortOrder 定数:xlDescending を指定できます。
Key3
降順で並べ替えます。xlAscendingdefault
。
Key3
昇順で並べ替えます。
- 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
。 数値データとテキスト データを別々に並べ替えます。
戻り値
注釈
、、Order2
、Order3
OrderCustom
、および Orientation
のHeader
Order1
設定は、このメソッドを使用するたびに、特定のワークシートに対して保存されます。 次に メソッドを呼び出したときにこれらの引数の値を指定しない場合は、保存された値が使用されます。 保存された値を使用しないことを選択した場合は、 Sort メソッドを使用するたびに、これらの引数を明示的に設定します。
数値データに変換できないテキスト文字列は、通常どおり並べ替えられます。
Sort メソッドで引数を何も定義しない場合、選択している範囲が昇順で並べ替えられます。