VBA实现Excel数据排序功能

前言

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


1. Sort 单列排序

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

示例:

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

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

运行后截图
在这里插入图片描述

相关推荐

  1. VBA实战(Excel)(4):实用功能整理

    2024-07-13 15:46:02       25 阅读
  2. VBA实战(Excel)(5):介绍一种排列组合算法

    2024-07-13 15:46:02       26 阅读
  3. EXCEL VBA实现随机数抽奖

    2024-07-13 15:46:02       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 15:46:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 15:46:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 15:46:02       58 阅读
  4. Python语言-面向对象

    2024-07-13 15:46:02       69 阅读

热门阅读

  1. Python:正则表达式相关整理

    2024-07-13 15:46:02       20 阅读
  2. 开发指南048-前端模块版本

    2024-07-13 15:46:02       18 阅读
  3. AI工具网站

    2024-07-13 15:46:02       18 阅读
  4. 什么是ipc

    2024-07-13 15:46:02       22 阅读
  5. 红帽虚拟化REST API指导文档

    2024-07-13 15:46:02       22 阅读
  6. 层次分析法:matlab代码实现

    2024-07-13 15:46:02       20 阅读