如何用vba实现Excel多行单独排序

1 姓名 张三 王五 二子
2 数量 2 3 1
3 姓名 王二 码子 李四
4 数量 6 1 5
如上数据,如何让12行和34行单独进行排序,变成如下
1 姓名 王五 张三 二子
2 数量 3 2 1
3 姓名 王二 李四 码子
4 数量 6 5 1
现在就是需要用vba进行编程,还麻烦大神指点下,或者提供下具体的编码,谢谢了!

你反排序的关键词设置为B列就可以了,也就是点击B列的第一单元格,然后点击升序、降序,就可以从高到低、从底到高变化了。 自动排序的方法,楼下的已经说了,我就不重复了,但我想手动的更实用,编程VBA代码我觉得没有必要。你在A1输入姓名、A2输入分数、以此类推,输入完成后,你在进行排序时,确定主要关键词为分数,次要的可以设置为你想要的关键词,说明:你排序的时候不管你选择那一列做为关键词,其它的都会随着分数的变化而变化的。
温馨提示:答案为网友推荐,仅供参考
相似回答