新しい並べ替えフィールドを作成し、SortFields オブジェクトを返します。
構文
式。Add (Key, SortOn, Order, CustomOrder, DataOption)
式SortFields オブジェクトを表す変数。
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
| Key | 必須 | Range | 並べ替えのキー値を指定します。 |
| SortOn | 省略可能 | バリアント型 (Variant) | 並べ替えに使用するセルのプロパティを指定する XlSortOn 値。 |
| Order | 省略可能 | バリアント型 (Variant) | 並べ替え順序を指定する XlSortOrder 値。 |
| CustomOrder | 省略可能 | バリアント型 (Variant) | ユーザー設定の並べ替え順序を使用するかどうかを指定します。 |
| DataOption | 省略可能 | バリアント型 (Variant) | テキストの並べ替え方法を指定する XlSortDataOption 値。 |
戻り値
SortField
注釈
この API には、Geography や Stocks などのデータ型のサポートは含まれていません。 これらの型のいずれかの SubField に基づいて並べ替え順序を定義するには、 Add2 メソッドを参照してください。
例
この例では、テーブル Table1 on Sheet1 を Column1 で昇順に並べ替えます。
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 のサポートおよびフィードバックを参照してください。