|
在vba里面,排序的语法是
Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3)
OrderCustom指定在自定义排序次序列表中的基于一的整数偏移,可以用于自定义序列排序
比如
sub 自定义排序()
Dim arr()
arr = Array("B", "E", "F", "G", "M", "L", "H")
Application.AddCustomList ListArray:=arr
n = Application.GetCustomListNum(arr) + 1
Range("A1:E150").Sort Key1:=Range("B1"), Header:=xlNo, ordercustom:=n
Application.DeleteCustomList listnum:=n
end sub
我的问题是,当要多按照条件排序,其中需要用到3处自定义序列的时候,这个方法怎么做?或者说有别的方法么?
|
|