Range.Sort(Object, XlSortOrder, Object, Object, XlSortOrder, Object, XlSortOrder, XlYesNoGuess, Object, Object, XlSortOrientation, XlSortMethod, XlSortDataOption, XlSortDataOption, XlSortDataOption) Range.Sort(Object, XlSortOrder, Object, Object, XlSortOrder, Object, XlSortOrder, XlYesNoGuess, Object, Object, XlSortOrientation, XlSortMethod, XlSortDataOption, XlSortDataOption, XlSortDataOption) Method

定義

指定した範囲には、1 つだけのセルが含まれている場合は、ピボット テーブル レポート、範囲、またはアクティブな領域を並べ替えます。 Sorts a PivotTable report, a range, or the active region if the specified range contains only one cell.

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 Object

省略可能なオブジェクトです。 Optional Object. 最初の並べ替えフィールドのいずれかのテキスト (ピボット テーブル フィールドまたは範囲名) またはRange("Dept"または Cells (1, 1) など) のオブジェクトです。 The first sort field, as either text (a PivotTable field or range name) or a Range object ("Dept" or Cells(1, 1), for example).

Order1
XlSortOrder XlSortOrder

省略可能なXlSortOrder Optional XlSortOrder. 並べ替え順序で指定した範囲のKey1 The sort order for the field or range specified in Key1. XlSortOrder定数は、次のいずれか:xlDescending Can be one of the following XlSortOrder constants:xlDescending. 並べ替えKey1の降順に並べ替えします。xlAscendingdefault. Sorts Key1 in descending order.xlAscendingdefault. 並べ替えKey1の順序を昇順にします。 Sorts Key1 in ascending order.

Key2
Object Object

省略可能なオブジェクトです。 Optional Object. 2 番目の並べ替えフィールドをテキスト (ピボット テーブル フィールドまたは範囲名) またはRangeオブジェクトのいずれかです。 The second sort field, as either text (a PivotTable field or range name) or a Range object. この引数を省略した場合、2 番目の並べ替えフィールドはありません。 If you omit this argument, there’s no second sort field. ピボット テーブル レポートの並べ替えには使用できません。 Cannot be used when sorting Pivot Table reports.

Type
Object Object

省略可能なオブジェクトです。 Optional Object. 並べ替える要素を指定します。 Specifies which elements are to be sorted. ピボット テーブル レポートを並べ替えるときにのみ、この引数を使用します。 Use this argument only when sorting PivotTable reports. XlSortType定数は、次のいずれか:xlSortLabels Can be one of the following XlSortType constants:xlSortLabels. ピボット テーブル レポートをラベルによって並べ替えます。xlSortValues Sorts the PivotTable report by labels.xlSortValues. ピボットテーブル レポートを値で並べ替えます。 Sorts the PivotTable report by values.

Order2
XlSortOrder XlSortOrder

省略可能なXlSortOrder Optional XlSortOrder. 並べ替え順序で指定した範囲のKey2 The sort order for the field or range specified in Key2. ピボット テーブル レポートの並べ替えには使用できません。 Cannot be used when sorting PivotTable reports. XlSortOrder定数は、次のいずれか:xlDescending Can be one of the following XlSortOrder constants:xlDescending. 並べ替えKey2の降順に並べ替えします。xlAscendingdefault. Sorts Key2 in descending order.xlAscendingdefault. 並べ替えKey2の順序を昇順にします。 Sorts Key2 in ascending order.

Key3
Object Object

省略可能なオブジェクトです。 Optional Object. 3 番目の並べ替えフィールドをテキスト (範囲名) またはRangeオブジェクトのいずれかです。 The third sort field, as either text (a range name) or a Range object. この引数を省略した場合、3 番目の並べ替えフィールドはありません。 If you omit this argument, there’s no third sort field. ピボット テーブル レポートの並べ替えには使用できません。 Cannot be used when sorting PivotTable reports.

Order3
XlSortOrder XlSortOrder

省略可能なXlSortOrder Optional XlSortOrder. 並べ替え順序で指定した範囲のKey3 The sort order for the field or range specified in Key3. ピボット テーブル レポートの並べ替えには使用できません。 Cannot be used when sorting PivotTable reports. XlSortOrder定数は、次のいずれか:xlDescending Can be one of the following XlSortOrder constants:xlDescending. 並べ替えKey3の降順に並べ替えします。xlAscendingdefault. Sorts Key3 in descending order.xlAscendingdefault. 並べ替えKey3の順序を昇順にします。 Sorts Key3 in ascending order.

Header
XlYesNoGuess XlYesNoGuess

省略可能なXlYesNoGuess Optional XlYesNoGuess. 最初の行にヘッダーが含まれているかどうかを指定します。 Specifies whether or not the first row contains headers. ピボット テーブル レポートの並べ替えには使用できません。 Cannot be used when sorting PivotTable reports. 可能定数は、次のいずれか:xlGuess Can be one of the following XlYesNoGuess constants:xlGuess. Microsoft excel が、ヘッダーがあるかどうかを判断し、位置を確認して 1 つを使用する必要がある場合。xlno というdefault. Let Microsoft Excel determine whether there’s a header, and determine where it is if there is one.xlNodefault. (範囲全体が並べ替えられます)。ある xlYes (The entire range should be sorted).xlYes. (範囲全体が並べ替えられません)。 (The entire range should not be sorted).

OrderCustom
Object Object

省略可能なオブジェクトです。 Optional Object. この引数は、カスタム並べ替え順の一覧に 1 から始まる整数オフセットです。 This argument is a one-based integer offset to the list of custom sort orders. 省略した場合は、 OrderCustom、通常の並べ替えを使用します。 If you omit OrderCustom, a normal sort is used.

MatchCase
Object Object

省略可能なオブジェクトです。 Optional Object. Trueは、大文字小文字を区別して並べ替えを行いますFalseは大文字小文字を区別する並べ替えを行います。 True to do a case-sensitive sort; False to do a sort that’s not case sensitive. ピボット テーブル レポートの並べ替えには使用できません。 Cannot be used when sorting PivotTable reports.

Orientation
XlSortOrientation XlSortOrientation

省略可能なXlSortOrientation Optional XlSortOrientation. 並べ替えの方向を指定します。 The sort orientation. 可能定数は、次のいずれか:xlSortRowsdefault Can be one of the following XlSortOrientation constants:xlSortRowsdefault. 行単位で並べ替えます。xlSortColumns Sorts by row.xlSortColumns. 列単位で並べ替えます。 Sorts by column.

SortMethod
XlSortMethod XlSortMethod

省略可能なXlSortMethod Optional XlSortMethod. 並べ替えの種類です。 The type of sort. 選択またはインストールされている言語の設定 (たとえば、日本語) によって、これらのいくつかの定数が使用できない場合があります。 Some of these constants may not be available to you, depending on the language support (U.S. English, for example) that you’ve selected or installed. 可能です定数は、次のいずれかの:xlStrokeの各文字の画数による並べ替え。xlPinYindefault. Can be one of the following XlSortMethod constants:xlStroke Sorting by the quantity of strokes in each character.xlPinYindefault. 中国語の発音文字の並べ替え順です。 Phonetic Chinese sort order for characters.

DataOption1
XlSortDataOption XlSortDataOption

省略可能なXlSortDataOption Optional XlSortDataOption. テキストを並べ替える方法を指定するKey 1 Specifies how to sort text in Key 1. ピボット テーブル レポートの並べ替えには使用できません。 Cannot be used when sorting PivotTable reports. 可能定数は、次のいずれか:xlSortTextAsNumbers Can be one of the following XlSortDataOption constants:xlSortTextAsNumbers. 並べ替えには、数値データとしてテキストを処理します。xlSortNormaldefault. Treat text as numeric data for the sort.xlSortNormaldefault. 数値データとテキスト データを個別に並べ替えます。 Sorts numeric and text data separately.

DataOption2
XlSortDataOption XlSortDataOption

省略可能なXlSortDataOption Optional XlSortDataOption. テキストを並べ替える方法を指定するKey 2 Specifies how to sort text in Key 2. ピボット テーブル レポートの並べ替えには使用できません。 Cannot be used when sorting PivotTable reports. 可能定数は、次のいずれか:xlSortTextAsNumbers Can be one of the following XlSortDataOption constants:xlSortTextAsNumbers. 並べ替えには、数値データとしてテキストを処理します。xlSortNormaldefault. Treats text as numeric data for the sort.xlSortNormaldefault. 数値データとテキスト データを個別に並べ替えます。 Sorts numeric and text data separately.

DataOption3
XlSortDataOption XlSortDataOption

省略可能なXlSortDataOption Optional XlSortDataOption. 3 のキーのテキストを並べ替える方法を指定します。 Specifies how to sort text in key 3. ピボット テーブル レポートの並べ替えには使用できません。 Cannot be used when sorting PivotTable reports. 可能定数は、次のいずれか:xlSortTextAsNumbers Can be one of the following XlSortDataOption constants:xlSortTextAsNumbers. 並べ替えには、数値データとしてテキストを処理します。xlSortNormaldefault. Treats text as numeric data for the sort.xlSortNormaldefault. 数値データとテキスト データを個別に並べ替えます。 Sorts numeric and text data separately.

戻り値

注釈

設定HeaderOrder1Order2Order3OrderCustom、およびOrientation用に保存されます、特定のワークシートでは、このメソッドを使用するたびにします。 The settings for Header, Order1, Order2, Order3, OrderCustom, and Orientation are saved, for the particular worksheet, each time you use this method. 次回メソッドを呼び出すと、これらの引数の値を指定しない、保存されている値が使用されます。 If you don’t specify values for these arguments the next time you call the method, the saved values are used. 保存されている値を使用しないことを選択した場合、 Sortメソッドを使用するたびに明示的にこれらの引数を設定します。 Set these arguments explicitly each time you use Sort method if you choose not to use the saved values.

数値データに変換されていない文字列は、通常に並べ替えられます。 Text strings which are not convertible to numeric data are sorted normally.

Sort メソッドで引数を何も定義しない場合、選択している範囲が昇順で並べ替えられます。 If no arguments are defined with the Sort method, Microsoft Excel will sort the selection, chosen to be sorted, in ascending order.

適用対象