关注微信公众号:VBA168
每天更新Excel VBA经典代码,祝你工作和学习更轻松!
使用Range对象的Sort方法对区域进行排序时,同时最多只能指定3个关键字,当需要按照超过3个关键字对区域进行排序时,可以通过多次执行Sort方法实现。需要注意的是,在排序时应按照各关键字的倒叙顺序。例如,如果按照A→B→C→D的关键字顺序进行排序,则应按D→C→B→A的顺序执行Sort方法。
图1 带排序数据
如图1所示数据表中,需要按"总成绩"、“基础知识”、"教育学"和"心理学"的成绩降序排列,实例代码如下。
Sub SortByKeysA()
With Range("A1")
.Sort Key1:="心理学", order1:=xlDescending, Header: