EXCEL VBA多关键字排序

habar 2009-06-10 01:49:03
跪求高手帮忙。EXCEL VBA中如何进行多关键字排序? 如:主要关键字:降序、次要关键字:升序、第三关键字:降序、第四关键字...求代码。。谢谢
...全文
522 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
northwolves 2009-06-11
  • 打赏
  • 举报
回复
Sub paixu()
Dim i As Long
With [a1].Resize(100, 20)
.Formula = "=int(rand()*20)"
.Value = .Value
For i = 19 To 0 Step -1
Range("a1").Sort [a1].Offset(, i), 2 - i Mod 2
Next
End With
End Sub
booksoon 2009-06-10
  • 打赏
  • 举报
回复
Range("A1:G277").Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range _
("B2"), Order2:=xlAscending, Key3:=Range("C2"), Order3:=xlAscending, _
Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:= _
xlTopToBottom, SortMethod:=xlPinYin, DataOption1:=xlSortTextAsNumbers, _
DataOption2:=xlSortNormal, DataOption3:=xlSortTextAsNumbers
zeroieme 2009-06-10
  • 打赏
  • 举报
回复
自己录制一个,改些参数

5,173

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧