Excel) (Range.SortSpecial 方法
會使用東亞排序法對範圍或樞紐分析表進行排序,或者如果範圍只包含一個儲存格,則會使用作用中區域設定的方法。 例如,按假名音節順序排序的日文排序。
語法
運算式。SortSpecial (SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, DataOption1, DataOption2, DataOption3)
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 支援與意見反應。