Range.SortSpecial メソッド (Excel)Range.SortSpecial method (Excel)

範囲やピボットテーブル レポートを並べ替えるときに東アジアの言語の並べ替え方法を使用するか、範囲に含まれているセルが 1 つだけの場合にアクティブな地域の並べ替え方法を使用します。Uses East Asian sorting methods to sort the range, a PivotTable report, or uses the method for the active region if the range contains only one cell. たとえば、日本語では五十音順に並べ替えられます。For example, Japanese sorts in the order of the Kana syllabary.

構文Syntax

Sortspecial(SortmethodKey1Order1TypeKey2Order2Key3Order3HeaderordercustommatchcaseOrientationDataOption1DataOption2DataOption3)expression.SortSpecial (SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, DataOption1, DataOption2, DataOption3)

expressionRange オブジェクトを表す変数です。expression A variable that represents a Range object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
SortMethodSortMethod 省略可能Optional XlSortMethodXlSortMethod 並べ替えの種類を指定します。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 have selected or installed.
Key1Key1 省略可能Optional VariantVariant 最初の並べ替えフィールドを、テキスト (ピボットテーブルフィールドまたは範囲名) またはrangeオブジェクト (たとえば、"Dept" またはセル (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).
Order1Order1 省略可能Optional XlSortOrderXlSortOrder 引数_Key1_で指定したフィールドまたは範囲の並べ替え順を指定します。The sort order for the field or range specified in the Key1 argument.
TypeType 省略可能Optional VariantVariant 並べ替える要素を指定します。Specifies which elements are to be sorted. この引数は、ピボットテーブル レポートを並べ替えるときにのみ使用します。Use this argument only when sorting PivotTable reports.
Key2Key2 省略可能Optional VariantVariant 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 PivotTable reports.
Order2Order2 省略可能Optional xlSortOrderxlSortOrder 引数_Key2_で指定したフィールドまたは範囲の並べ替え順を指定します。The sort order for the field or range specified in the Key2 argument. ピボットテーブル レポートの並べ替えには使用できません。Cannot be used when sorting PivotTable reports.
Key3Key3 省略可能Optional VariantVariant 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.
Order3Order3 省略可能Optional xlSortOrderxlSortOrder 引数_Key3_で指定したフィールドまたは範囲の並べ替え順を指定します。The sort order for the field or range specified in the Key3 argument. ピボットテーブル レポートの並べ替えには使用できません。Cannot be used when sorting PivotTable reports.
HeaderHeader 省略可能Optional XlYesNoGuessXlYesNoGuess 先頭の行が見出しかどうかを指定します。Specifies whether or not the first row contains headers. ピボットテーブル レポートの並べ替えには使用できません。Cannot be used when sorting PivotTable reports.
OrderCustomOrderCustom 省略可能Optional VariantVariant この引数は、ユーザー設定の並べ替え順のリスト内の番号を示す、1 から始まる整数です。This argument is a one-based integer offset to the list of custom sort orders. _Ordercustom_を省略すると (通常の並べ替え順序)、が使用されます。If you omit OrderCustom, (normal sort order) is used.
MatchCaseMatchCase 省略可能Optional VariantVariant 大文字小文字を区別して並べ替える場合はTrueFalse大文字と小文字を区別しない並べ替えを実行します。True to do a case-sensitive sort; False to do a sort that's not case-sensitive. ピボットテーブル レポートの並べ替えには使用できません。Cannot be used when sorting PivotTable reports.
OrientationOrientation 省略可能Optional XlSortOrientationXlSortOrientation 並べ替えの方向を指定します。The sort orientation.
DataOption1DataOption1 省略可能Optional XlSortDataOptionXlSortDataOption _Key1_のテキストを並べ替える方法を指定します。Specifies how to sort text in Key1. ピボットテーブル レポートの並べ替えには使用できません。Cannot be used when sorting PivotTable reports.
DataOption2DataOption2 省略可能Optional xlSortDataOptionxlSortDataOption _Key2_でテキストを並べ替える方法を指定します。Specifies how to sort text in Key2. ピボットテーブル レポートの並べ替えには使用できません。Cannot be used when sorting PivotTable reports.
DataOption3DataOption3 省略可能Optional xlSortDataOptionxlSortDataOption _Key3_でテキストを並べ替える方法を指定します。Specifies how to sort text in Key3. ピボットテーブル レポートの並べ替えには使用できません。Cannot be used when sorting PivotTable reports.

戻り値Return value

バリアント型Variant

注釈Remarks

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

Example

次の使用例は、ピンインという Pin を使用して、セル範囲 A1: A5 を並べ替えます。This example sorts the range A1:A5 by using Pin Yin (phonetic Chinese sort order for characters). 中国語の文字を並べ替えるには、次の使用例は、ユーザーが Microsoft Excel で中国語のサポートを行っていることを前提としています。To sort Chinese characters, this example assumes that the user has Chinese language support for Microsoft Excel. 中国語サポートがない場合は、次の使用例で指定された範囲内の数値を並べ替えます。Even without Chinese language support, Excel will default to sorting any numbers placed within the specified range for this example. この例では、範囲 A1: A5 にデータが含まれていることを前提としています。This example assumes that there is data contained in the range A1:A5.

Sub SpecialSort() 
 
 Application.Range("A1:A5").SortSpecial SortMethod:=xlPinYin 
 
End Sub

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.