在日常VBA中,自带的sort函数可以定义三个排序字段(key值) 举例代码如下: 1 2 3 4 5 6 7 8 9 10 11 Sub test() With Worksheets("SUMMARY OF DEPOT INVENTORY").Range("c10:o245") .Sort key2:=Worksheets("SUMMARY OF DEPOT INVENTORY").Range("d10"), _ key3:=Worksheets("SUMMARY OF DEPOT ...
参数Key1、Key2、Key3指定排序字段,确定要排序的值,但参数Key2、Key3不能用于排序数据透视表。 参数Order1、Order2、Order3,分别确定参数Key1、Key2、Key3指定值的排序顺序,相应的常量值是xlDescending或者xlAscending(默认)。 参数Type,指定要排序的元素。仅用于...
DataOption2 As XlSortDataOption, _ DataOption3 As XlSortDataOption) 说明: l 所有参数均可选。 l 参数Key1、Key2、Key3指定排序字段,确定要排序的值,但参数Key2、Key3不能用于排序数据透视表。 l 参数Order1、Order2、Order3,分别确定参数Key1、Key2、Key3指定值的排序顺序,相应的常量值是xlDescending...
1. 一次Sort只能调用至多3个参数,没有key4可以使用。 2. 至少使用1个参数即可,即key2、key3可以省去不用。 【引用方法】 1. 带参数名引用,如: key1:=Range("G3") 带参数名引用时 2. 参数位置引用,即按照上述Sort命令的参数顺序直接应用, 如: Range("A1:I19").Sort key1:=Range("G3") 即第1...
Sub testSort1()Dim rng As Range Set rng = Range("A1:G10")rng.Sort Key1:="性别", Order1:=xlAscending, Header:=xlYes End Sub 运行代码后的结果如下图。进一步,添加第二个排序字段,代码如下:Sub testSort2()Dim rng As Range Set rng = Range("A1:G10")rng.Sort Key1:="...
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _:=xlPinYin Range("B2").Select '第二次排序,按基准D1,A1,B1 来实现 Selection.Sort Key1:=Range("D1"), Order1:=xlAscending, Key2:=Range("A1") _, Order2:=xlAscending, Key3:=Range("B1"), Order3:=...
你给的图中不太像 ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add2 Key:=Range("F2:F21"...
Range("A1:G15").Sort Key1:=Columns("E"), order1:=xlDescending, Key2:=Columns("G"), order2:=xlDescending, Header:=xlYes 在不违反Key1(智力)降序的情况下设置Key2(魅力)降序,我们就得到这样的表格:可以发现周瑜因为魅力值高于司马懿,所以跑到了司马懿的上面。事实上我们还可以设置更次一级...
Range("A1:C" & Myrows).Sort Key1:=Range("a1"), Order1:=xlAscending, Key2:=Range( _"b1"), Order2:=xlAscending, Key3:=Range("c1"), Order3:=xlDescending, _Header:=xlYes 第一排序是Range("a1"),是升序,第二排序条件是Range("b1"),也是升序,第三排序条件是Range("c1"),是降序,上述...
Sort()函数的基本语法如下:Range.Sort Key1,Order1,Key2,Order2,Key3,Order3,Header,OrderCustom,MatchCase,Orientation,SortMethod,DataOption1,DataOption2 其中Range是要排序的单元格区域;Key1是按照第一列排序,Order1指定数据在第一列中排序的方式;Key2和Order2指定按照第二列排序;Header指定表头...