VBA实现Excel数据排序功能

前言

本节会介绍使用VBA如何实现Excel工作表中数据的排序功能。 本节会通过下表数据内容为例进行实操:


1. Sort 单列排序

语法:Sort key1,Order1
说明:
Key1 :表示需要按照哪列进行排序
Order1 :用来指定是升序xlAscending,还是降序xlDescending
Header:表示是否首行为表头,当等于是xlYes时,则不会对表头行参与到排序中,若为否xlNo,则也会参与排序

示例:

在sheet1中存放着学生的成绩单,先需要将该表数据按照语文成绩进行降序排序,完整的代码如些:

c 复制代码
Sub Sort()
    
    ' 声明工作表变量
    Dim ws As Worksheet
    ' 声明范围数据变量
    Dim Rng As Range
    
    Set ws = ThisWorkbook.Worksheets("Sheet1")
    ' 设置数据范围
    Set Rng = ws.Range("A1:D10")
    
    ' 设置通过语文成绩进行升序排序
    Rng.Sort Key1:="语文", Order1:=xlDescending, Header:=xlYes
    
    
End Sub

运行后截图

相关推荐
funnycoffee12321 小时前
EXCEL VBA Color 将选中区域 的指定字符,设置字体颜色(比如红)
excel·excel vba·vba字体颜色
m5655bj21 小时前
通过 Python 删除 Excel 中的空白行列
python·ui·excel
2501_944934731 天前
大专信息统计与分析专业,怎么提升Excel高级函数的使用能力?
大数据·excel
优选资源分享1 天前
ASAP Utilities V9.2:Excel 办公效率插件 中文版
excel
技小宝1 天前
如何在WPS/Excel中批量翻译长文本?
经验分享·职场和发展·excel·wps
AI_56781 天前
Excel数据透视表提速:Power Query预处理百万数据
数据库·excel
颜挺锐2 天前
EXCEL中A列连接B列中间加| 怎么写公式
excel
J_liaty2 天前
基于POI实现Excel文件导入导出
excel·poi
Texous2 天前
Java解析Excel图片
java·excel·wps·office·excel图片处理·excel图片解析·excel图片提取
chatexcel3 天前
从Excel到PPT:如何利用自动化工具重构数据汇报流程
自动化·powerpoint·excel