Range.SortSpecial 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用东亚排序方法对区域或数据透视表进行排序,如果区域仅包含一个单元格,则对活动区域使用 方法。 例如,日文排序方法是按照假名音节表进行排序的。
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 常量之一:xlDescending。 Key1
按降序排序。xlAscendingdefault
。 按 Key1
升序排序。
- Type
- Object
可选 对象。 指定要排序的元素。 仅在对数据透视表排序时才使用该参数。
- Key2
- Object
可选 对象。 第二个排序字段,可以是文本(数据透视表字段或区域名)也可以是 Range 对象。 如果省略该参数,则没有第二个排序字段。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlSortType 常量之一:xlSortLabels。 按标签对数据透视表进行排序。xlSortValues。 按值对数据透视表排序。
- Order2
- XlSortOrder
可选 XlSortOrder。 参数中指定的 Key2
字段或范围的排序顺序。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlSortOrder 常量之一:xlDescending。 Key2
按 xlAscending 默认值降序排序。 按 Key2
升序排序。
- Key3
- Object
可选 对象。 第三个排序字段,可以是文本(区域名)也可以是 Range 对象。 如果省略该参数,则没有第三个排序字段。 对数据透视表进行排序时,不能使用该参数。
- Order3
- XlSortOrder
可选 XlSortOrder。 参数中指定的 Key3
字段或范围的排序顺序。 对数据透视表进行排序时,不能使用该参数。 可以是以下 XlSortOrder 常量之一: xlDescending。 Key3
按降序排序。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 将按升序对选定内容进行排序。