ET 开发人员参考 |
Range.SortSpecial 方法 |
语法
表达式.SortSpecial(SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, DataOption1, DataOption2, DataOption3)
表达式 一个代表 Range 对象的变量。
参数
名称 | 必选/可选 | 数据类型 | 说明 |
---|---|---|---|
SortMethod | 可选 | XlSortMethod | 排序类型。这些常量中的某些可能不可用,这取决于选择或安装的语言支持(例如,美国英语)。 |
Key1 | 可选 | Variant | 第一个排序字段,可以是文本(数据透视表字段或区域名)也可以是 Range 对象(例如,“Dept”或 Cells(1, 1))。 |
Order1 | 可选 | XlSortOrder | 在 Key1 参数中指定的字段或区域的排序顺序。 |
Type | 可选 | Variant | 指定要排序的元素。仅在对数据透视表排序时才使用该参数。 |
Key2 | 可选 | Variant | 第二个排序字段,可以是文本(数据透视表字段或区域名)也可以是 Range 对象。如果省略该参数,则没有第二个排序字段。对数据透视表进行排序时,不能使用该参数。 |
Order2 | 可选 | XlSortOrder | 在 Key2 参数中指定的字段或区域的排序顺序。对数据透视表进行排序时,不能使用该参数。 |
Key3 | 可选 | Variant | 第三个排序字段,可以是文本(区域名)也可以是 Range 对象。如果省略该参数,则没有第三个排序字段。对数据透视表进行排序时,不能使用该参数。 |
Order3 | 可选 | XlSortOrder | 在参数 Key3 中指定的字段或区域的排序顺序。对数据透视表进行排序时,不能使用该参数。 |
Header | 可选 | XlYesNoGuess | 指定第一行是否包含标题。对数据透视表进行排序时,不能使用该参数。 |
OrderCustom | 可选 | Variant | 该参数是从 1 开始的整数,指定了在自定义排序次序列表中的偏移量。如果省略 OrderCustom,则使用常规排序顺序。 |
MatchCase | 可选 | Variant | 如果为 True,则进行区分大小写的排序;如果为 False,则排序时不区分大小写。对数据透视表进行排序时,不能使用该参数。 |
Orientation | 可选 | XlSortOrientation | 排序方向。 |
DataOption1 | 可选 | XlSortDataOption | 指定如何对 Key1 中的文本进行排序。对数据透视表进行排序时,不能使用该参数。 |
DataOption2 | 可选 | XlSortDataOption | 指定如何对 Key2 中的文本进行排序。对数据透视表进行排序时,不能使用该参数。 |
DataOption3 | 可选 | XlSortDataOption | 指定如何对 Key3 中的文本进行排序。对数据透视表进行排序时,不能使用该参数。 |
返回值
Variant
说明
如果使用 Sort 方法时没有定义参数,则 ET 会对所选定的要排序的区域按升序排序。
示例
本示例对单元格区域 A1:A5 按拼音(字符的汉语拼音排序顺序)顺序进行排序。为对中文字符进行排序,本示例假定用户有对 ET 的汉语支持。即使没有汉语支持, ET 会对该示例位于指定区域中的任意数字以默认方式进行排序。本示例假定单元格区域 A1:A5 中有数据存在。
示例代码 |
---|
|