金叶丝棉木:excel各列单独排序

来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 11:29:32
8 7 2 3 59 6 5 9 75 8 4 6 32 3 8 2 4到2 3 2 2 35 6 4 3 48 7 5 6 59 8 8 9 7要一次搞定,不要一列一列的搞分不够可再加
要一次搞定,单靠Excel的内功能排序, 是不可以的。只可用VBAsub colsortSet ss = SelectionFor i = 1 To ss.Columns.Countss.Columns(i).Sort Key1:=ss.Columns(i), Order1:=xlAscending, Header:=xlNo, _Orientation:=xlTopToBottomNextEnd Sub刚才测试250列 500行, 用了 0.14秒(vba timer显示)
 
注意:如果需要按降序排序,可以把Order1:=xlAscending改成Order1:=xlDescending