Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1686|回复: 6

[已解决]排序问题,大家帮忙看下,谢谢

[复制链接]
发表于 2016-5-10 15:01 | 显示全部楼层 |阅读模式
排序问题.rar (16.4 KB, 下载次数: 2)
发表于 2016-5-10 15:20 | 显示全部楼层
排序代码本身没错误,只把关键字的单元格,改为首行的单元格
建议把希望的效果,手动排序好,再上传。





Sub Macro2()
    Range("A1:J229").Sort Key1:=Range("i1"), Order1:=xlAscending, _
                          Key2:=Range("c1"), Order2:=xlAscending, _
                          Key3:=Range("j1"), Order3:=xlAscending, _
                          Header:=xlGuess
End Sub


回复

使用道具 举报

 楼主| 发表于 2016-5-10 15:32 | 显示全部楼层
爱疯 发表于 2016-5-10 15:20
排序代码本身没错误,只把关键字的单元格,改为首行的单元格。
建议把希望的效果,手动排序好 ...

是要改成首行的单元格
现在的代码J列无法排序,前面两列可以,不知问题出在哪呢。
或者直接帮我写段代码也可以,意思是:先按I列升序排序,再按C列升序排序,最后按J列升序排序。
多谢!
回复

使用道具 举报

发表于 2016-5-10 15:37 | 显示全部楼层
fggf 发表于 2016-5-10 15:32
是要改成首行的单元格
现在的代码J列无法排序,前面两列可以,不知问题出在哪呢。
或者直接帮我写段代码 ...

当 i列 排序以后,c列和j列自然就 "看上去没排序"。

为什么让你先手动排序出来?
就是希望你能先看下: 先排i,再排c,最后j。实际上的效果。
回复

使用道具 举报

 楼主| 发表于 2016-5-10 15:48 | 显示全部楼层
版主帮我看下哦

排序问题1.rar

21.68 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2016-5-10 16:39 | 显示全部楼层
爱疯 发表于 2016-5-10 15:37
当 i列 排序以后,c列和j列自然就 "看上去没排序"。

为什么让你先手动排序出来?

版主,你好,附件已上传能帮我看下吗
回复

使用道具 举报

发表于 2016-5-10 16:48 | 显示全部楼层    本楼为最佳答案   
Sub Macro2()
    Sheets("成绩表").Activate
    Range("A1:J229").Sort Key1:=Range("j1"), Order1:=xlAscending, _
                          Key2:=Range("c1"), Order2:=xlAscending, _
                          Key3:=Range("i1"), Order3:=xlAscending, _
                          Header:=xlGuess
End Sub

排序问题2.rar (23.9 KB, 下载次数: 5)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 13:59 , Processed in 1.501429 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表