Excel) (Range.SortSpecial 方法

會使用東亞排序法對範圍或樞紐分析表進行排序,或者如果範圍只包含一個儲存格,則會使用作用中區域設定的方法。 例如,按假名音節順序排序的日文排序。

語法

運算式SortSpecial (SortMethodKey1Order1TypeKey2Order2Key3Order3HeaderOrderCustomMatchCaseOrientationDataOption1DataOption2DataOption3)

expression 代表 Range 物件的變數。

參數

名稱 必要/選用 資料類型 描述
SortMethod 選用 XlSortMethod 排序的類型。 這些常數的一些可能無法使用,視您所選取或安裝的語言支援 (例如 US English) 而定。
Key1 選用 Variant 第一個排序欄位,可以是文字 (樞紐分析表欄位或範圍名稱) 或 Range 物件 (例如,"Dept" 或 Cells(1, 1))。
Order1 選用 XlSortOrder Key1 引數中所指定的欄位或範圍之排序順序。
類型 選用 Variant 會指定要排序的元素。 只有在排序樞紐分析表時,才會使用此引數。
Key2 選用 Variant 第二個排序欄位,可以是文字 (樞紐分析表欄位或範圍名稱) 或 Range 物件。 如果您省略此引數,則沒有第二個排序欄位。 對樞紐分析表進行排序時不使用此引數。
Order2 選用 xlSortOrder Key2 引數中所指定的欄位或範圍之排序順序。 對樞紐分析表進行排序時不使用此引數。
Key3 選用 Variant 第三個排序欄位,可以是文字 (範圍名稱) 或 Range 物件。 如果您省略此引數,則沒有第三個排序欄位。 對樞紐分析表進行排序時不使用此引數。
Order3 選用 xlSortOrder Key3 引數中所指定的欄位或範圍之排序順序。 對樞紐分析表進行排序時不使用此引數。
頁首 選用 XlYesNoGuess 會指定第一列是否包含標題。 對樞紐分析表進行排序時不使用此引數。
OrderCustom 選用 Variant 此引數是以 1 為開始的整數位移,用以指定自訂排序順序的清單。 如果您省略 OrderCustom,則使用一般排序。
MatchCase 選用 Variant True 是表示 執行區分大小寫的排序; False 表示執行不區分大小寫的排序。 對樞紐分析表進行排序時不使用此引數。
Orientation 選用 XlSortOrientation 排序的方向。
DataOption1 選用 XlSortDataOption 會指定 Key1 中文字的排序方式。 對樞紐分析表進行排序時不使用此引數。
DataOption2 選用 xlSortDataOption 會指定 Key2 中文字的排序方式。 對樞紐分析表進行排序時不使用此引數。
DataOption3 選用 xlSortDataOption 會指定 Key3 中文字的排序方式。 對樞紐分析表進行排序時不使用此引數。

傳回值

Variant

註解

如果 Sort 方法未 定義引數,Microsoft Excel 會將選擇的選取專案排序為以遞增順序排序。

範例

本範例會使用 Pin 或注音中文排序次序 (字元) 來排序範圍 A1:A5。 若要排序中文字元,本範例假設使用者有 Microsoft Excel 的中文語言支援。 即使沒有中文語言支援,Excel 將預設排序本範例之指定範圍內的任何數字。 此範例假設範圍 A1:A5 中包含資料。

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

支援和意見反應

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