Excel排序是一个经常使用的功能,通常在Excel菜单栏中的快捷工具,操作也十分简单。
本文介绍一下,如何使用vba代码实现条件范围单元格排序。

首先看一下排序结果如下图所示:

既然是排序就会有有一个方向,也就是排序顺序,通过一个参数设置就可以实现顺序转换,使用也很方便。
排序过程应用到Range对象,也就是Excel单元格对象。
排序的方法为Sort。
基本代码如下:
'从低到高排序
Dim R As Range
Set R = ActiveSheet.Range("A1:C16") '排序单元
R.Sort R.Cells(1, 2), xlDescending, , , , , , xlYes

'从低到高排序
Dim R As Range
Set R = ActiveSheet.Range("A1:C16") '排序单元
R.Sort R.Cells(1, 2), xlAscending, , , , , , xlYes
通过上面3行代码,即可对工作表的数据区域A1:C16进行排序。
是不是十分简单,当然了,我们在使用过程中,只要修改单元格区域即可。
END
欢迎关注、收藏。