共用方式為


Excel) (SortFields.Add2 方法

建立新的排序欄位,並傳回 SortFields 物件,該物件可選擇性地排序已定義 SubField 的數據類型。

語法

表達式Add2 (KeySortOnOrderCustomOrderDataOptionSubField)

表達 代表 SortFields 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
Key 必要 Range 指定排序的索引鍵值。
SortOn 選用 Variant XlSortOn 值,指定要用於排序之儲存格的屬性。
Order 選用 Variant 指定排序順序的 XlSortOrder 值。
CustomOrder 選用 Variant 指定是否應使用自訂排序順序。
DataOption 選用 Variant 指定如何排序文字的 XlSortDataOption 值。
SubField Optional Variant 指定數據類型 (的排序欄位,例如地理位置母體擴展或股票) 的磁碟區。

傳回值

SortField

註解

此 API 支援從數據類型排序 SubField,例如 Geography 或股票。 如果不需要依數據類型排序,您也可以使用 Add 方法。

不同於公式,SubFields 不需要方括弧來包含空格。

範例

本範例會根據 Geography 數據類型的 SubField Population,以遞增順序依 Column1 排序 Sheet1 上的數據表 Table1。

之前會呼叫 Clear 方法,以確保清除先前的排序,以便套用新的排序。

系統會呼叫 Sort 物件,以將新增的排序套用至 Table1。

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

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應