vba单元格快速排序?
VBA中,对范围单元格的排序,是通过Sort方法来实现的。
用法
expression.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, _
Header, OrderCustom, MatchCase, Orientation, SortMethod, _
DataOption1, DataOption2, DataOption3)
Key1~3 排序的field。即需要排序的列 or 单元格范围。
Order1~3 顺序or降序。可能值是 顺序 xlAscending,降序 xlDescending
Type 排序种类
Header 是否指定标题行,标题行不参与排序。可能值:xlGuess(Excel自动判断),xlNo(不指定标题行),xlYes(指定标题行)
OrderCustom 定制排序。
MatchCase 是否区分大小写。
Orientation 排序的方向 可能值 xlTopToBottom(行方向优先) xlLeftToRight(列方向优先)
SortMethod 排序方法 可能值包括xlPinYin(拼音排序),xlStroke(笔画排序)
DataOption1~3 Excel2002新追加参数。