【工作记录】对选中单元格进行排序
Sub SortSelectedRangeDescending() |
这篇文章介绍了如何使用 VBA 在 Excel 中对选定的单元格范围进行降序排序。
代码说明
Dim rng As Range
: 声明一个名为 “rng”、类型为 Range 的变量。该变量将用于存储选定的范围。Set rng = Selection
: 将当前选定的范围赋值给 “rng” 变量。在运行这段代码之前,用户需要在 Excel 中手动选择范围。rng.Sort Key1:=rng.Columns(1), Order1:=xlDescending, Header:=xlNo
: 这行代码对选定的范围执行排序操作。它使用 Range 对象的 “Sort” 方法。”Key1” 参数指定范围的第一列作为排序键。”Order1” 参数设置为 “xlDescending”,表示排序顺序为从大到小。”Header” 参数设置为 “xlNo”,表示范围没有标题行。如需从小到大排序,将
xlDescending
修改为xlAscending
。
要使用这段代码,请按照以下步骤进行操作:
打开 Excel,进入包含要排序数据的工作表。
选择要排序的范围。
按下
Alt+F11
打开 VBA 编辑器。通过点击菜单中的 “插入”,然后选择 “模块” 来插入一个新模块。
将提供的代码粘贴到模块中。
关闭 VBA 编辑器。
按下
Alt+F8
打开 “宏” 对话框。从列表中选择 “SortSelectedRangeDescending” 宏,然后点击 “运行”。
评论