Range.SortSpecial 方法

定义

使用东亚排序方法对区域或数据透视表进行排序,如果区域仅包含一个单元格,则对活动区域使用 方法。 例如,日文排序方法是按照假名音节表进行排序的。

public object SortSpecial (Microsoft.Office.Interop.Excel.XlSortMethod SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, object Key1, Microsoft.Office.Interop.Excel.XlSortOrder Order1 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Type, object Key2, Microsoft.Office.Interop.Excel.XlSortOrder Order2 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key3, Microsoft.Office.Interop.Excel.XlSortOrder Order3 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Microsoft.Office.Interop.Excel.XlYesNoGuess Header = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, object OrderCustom, object MatchCase, Microsoft.Office.Interop.Excel.XlSortOrientation Orientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption1 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption2 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption3 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal);
Public Function SortSpecial (Optional SortMethod As XlSortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Optional Key1 As Object, Optional Order1 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Type As Object, Optional Key2 As Object, Optional Order2 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key3 As Object, Optional Order3 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Header As XlYesNoGuess = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, Optional OrderCustom As Object, Optional MatchCase As Object, Optional Orientation As XlSortOrientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Optional DataOption1 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption2 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption3 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal) As Object

参数

SortMethod
XlSortMethod

可选 XlSortMethod。 排序类型。 这些常量中的某些可能不可用,这取决于选择或安装的语言支持(例如,美国英语)。 可以是以下 XlSortMethod 常量之一:xlStroke。 按每个字符中的笔划数量排序。xlPinYindefault。 按字符的汉语拼音顺序排序。

Key1
Object

可选 对象。 第一个排序字段,可以是文本(数据透视表字段或区域名)也可以是 Range 对象(例如,“Dept”或 Cells(1, 1))。

Order1
XlSortOrder

可选 XlSortOrder。 参数中指定的 Key1 字段或范围的排序顺序。 可以是以下 XlSortOrder 常量之一:xlDescendingKey1按降序排序。xlAscendingdefault。 按 Key1 升序排序。

Type
Object

可选 对象。 指定要排序的元素。 仅在对数据透视表排序时才使用该参数。

Key2
Object

可选 对象。 第二个排序字段,可以是文本(数据透视表字段或区域名)也可以是 Range 对象。 如果省略该参数,则没有第二个排序字段。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlSortType 常量之一:xlSortLabels。 按标签对数据透视表进行排序。xlSortValues。 按值对数据透视表排序。

Order2
XlSortOrder

可选 XlSortOrder。 参数中指定的 Key2 字段或范围的排序顺序。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlSortOrder 常量之一:xlDescendingKey2xlAscending 默认值降序排序。 按 Key2 升序排序。

Key3
Object

可选 对象。 第三个排序字段,可以是文本(区域名)也可以是 Range 对象。 如果省略该参数,则没有第三个排序字段。 对数据透视表进行排序时,不能使用该参数。

Order3
XlSortOrder

可选 XlSortOrder。 参数中指定的 Key3 字段或范围的排序顺序。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlSortOrder 常量之一: xlDescendingKey3按降序排序。xlAscendingdefault。 按 Key3 升序排序。

Header
XlYesNoGuess

可选 XlYesNoGuess。 指定第一行是否包含标题。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlYesNoGuess 常量之一:xlGuess。 允许 Microsoft Excel 确定是否有标头,并确定是否有标头的位置。xlNodefault。 应对整个范围进行排序。xlYes。 不应对整个区域进行排序。

OrderCustom
Object

可选 对象。 该参数是从 1 开始的整数,指定了在自定义排序次序列表中的偏移量。 如果省略 OrderCustom, (使用普通排序顺序) 。

MatchCase
Object

可选 对象。 如果为 True,则进行区分大小写的排序;如果为 False,则排序时不区分大小写。 对数据透视表进行排序时,不能使用该参数。

Orientation
XlSortOrientation

可选 XlSortOrientation。 排序方向。 可以是以下 XlSortOrientation 常量之一:xlSortRowsdefault。 排序按行完成。xlSortColumns。 排序按列完成。

DataOption1
XlSortDataOption

可选 XlSortDataOption。 指定如何在 中 Key1对文本进行排序。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlSortDataOption 常量之一:xlSortTextAsNumbers。 将文本视为排序的数字数据。xlSortNormaldefault。 分别对数字和文本数据进行排序。

DataOption2
XlSortDataOption

可选 XlSortDataOption。 指定如何在 中 Key 2对文本进行排序。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlSortDataOption 常量之一:xlSortTextAsNumbers。 将文本视为排序的数字数据。xlSortNormaldefault。 分别对数字和文本数据进行排序。

DataOption3
XlSortDataOption

可选 XlSortDataOption。 指定如何在 中 Key 3对文本进行排序。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlSortDataOption 常量之一:xlSortTextAsNumbers。 处理排序的文本数字数据。xlSortNormaldefault。 分别对数字和文本数据进行排序。

返回

注解

如果没有使用 SortSpecial 方法定义参数,Microsoft Excel 将按升序对选定内容进行排序。

适用于