次の方法で共有


SortFields.Add メソッド (Excel)

新しい並べ替えフィールドを作成し、SortFields オブジェクトを返します。

構文

追加 (キーSortOnOrderCustomOrderDataOption)

表現SortFields オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Key 必須 Range 並べ替えのキー値を指定します。
SortOn 省略可能 バリアント型 並べ替えに使用するセルのプロパティを指定する XlSortOn 値。
Order 省略可能 バリアント型 並べ替え順序を指定する XlSortOrder 値。
CustomOrder 省略可能 バリアント型 (Variant) ユーザー設定の並べ替え順序を使用するかどうかを指定します。
DataOption 省略可能 バリアント型 テキストの並べ替え方法を指定する XlSortDataOption 値。

戻り値

SortField

注釈

この API には、Geography や Stocks などのデータ型のサポートは含まれていません。 これらのいずれかの種類の SubField に基づいて並べ替え順序を定義するには、 Add2 メソッドを参照してください。

次の使用例は、シート 1 の Table1 のテーブルを列 1 で昇順で並べ替えます。

Clear メソッドは前に呼び出され、新しい並べ替えを適用できるように前の並べ替えがクリアされます。

Sort オブジェクトは、追加された並べ替えを Table1 に適用するために呼び出されます。

ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort.SortFields.Add _
 Key:=Range("Table1[[#All],[Column1]]"), _
 SortOn:=xlSortOnValues, _
 Order:=xlAscending, _
 DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort
 .Header = xlYes
 .MatchCase = False
 .Orientation = xlTopToBottom
 .SortMethod = xlPinYin
 .Apply
End With

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。