■∵用VBA代码对工作表上的数据排序

树猫 2007-02-08 04:10:44
Excel的一个工作表上的数据,
如何在宏里利用VBA代码 对其进行排序。
注意:是利用代码排序。大虾们帮忙啊!
...全文
417 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
seawolflover 2007-02-08
  • 打赏
  • 举报
回复
录个宏即可
ChinaOBS 2007-02-08
  • 打赏
  • 举报
回复
'升序排列
Sub Macro1()
Range("A2:K100").Select
Selection.Sort Key1:=Range("K2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
End Sub
'降序排列
Sub Macro1()
Range("A2:K100").Select
Selection.Sort Key1:=Range("K2"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
End Sub
树猫 2007-02-08
  • 打赏
  • 举报
回复
能详细解释一下吗?
例如数据区域是 A2:K100.现在是按照D列降序排列。 怎么办?
ChinaOBS 2007-02-08
  • 打赏
  • 举报
回复
'A1:A9升序
Sub Macro1()
Range("A1:A9").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
End Sub
'A1:A9降序
Sub Macro2()
Range("A1:A9").Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
End Sub

5,139

社区成员

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

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