SortFields.Add メソッド (Excel)
新しい並べ替えフィールドを作成し、SortFields オブジェクトを返します。
構文
式。追加 (キー、 SortOn、 Order、 CustomOrder、 DataOption)
表現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 のサポートおよびフィードバックを参照してください。