学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > EXCEL自动排序VBA代码

EXCEL自动排序VBA代码

可实现excel表中数据的自动排序。

Sub 单列自动排序()

'a为需要排序的数组,up为True则为升序排列,为False,则为降序排列。

Dim up As Boolean

Dim ranktype As String

Dim i As Integer, j As Integer

Dim temp As Double, temp1 As Integer

Dim a(1000, 3) As Double 'a数组定义大小要超过排序数,此处是按排序数在1000个以内定义

'*********************

colnum = 1 '排序数据列

rankcolnum = 2 '排序码列

startrow = 5 '排序数据起始行号

endrow = 135 '排序数据末尾行号

ranktype = "降序" '排序方式,“升序”或“降序”

If ranktype = "升序" Then

up = True

Else

up = False

End If

For i = 1 To endrow - startrow + 1

a(i, 0) = Val(ActiveSheet.Cells(startrow + i - 1, colnum))

a(i, 1) = startrow + i - 1

a(i, 2) = 0

Next

'*********************

For i = 1 To endrow - startrow '进行n-1轮比较

For j = endrow - startrow + 1 To i + 1 Step -1 '从n到i个元素两两进行比较

If up Then '判断升降序

If a(j, 0) < a(j - 1, 0) Then

temp = a(j, 0)

temp1 = a(j, 1)

a(j, 0) = a(j - 1, 0)

a(j, 1) = a(j - 1, 1)

a(j - 1, 0) = temp

a(j - 1, 1) = temp1

End If

Else

If a(j, 0) > a(j - 1, 0) Then

temp = a(j, 0)

temp1 = a(j, 1)

第1页

TOP相关主题

  • excel vba 排序
  • excel vba代码大全
  • excel vba颜色代码
  • excel vba 保存代码
  • excel vba代码
  • excel vba 数组排序
  • excel vba 排序函数
  • excel vba 代码加密

我要评论

相关文档

  • EXCEL VBA:双击列标题自动排序VBA代码

    EXCEL VBA:双击列标题自动排序VBA 代码本文标签: EXCEL VBA , VBA , 代码 , 列标题 , 双击 , 自动排序 通过以下的 VBA 代码,将其放到工作表的双击事件...

  • EXCEL VBA常用代码

    10页 免费 Excel与VBA编程中的常用... 6页 免费 编写高效Excel VBA代码的... 21页 免费 EXCEL自动排序VBA代码 4页 免费喜欢此文档的还喜欢 ...

  • Excel中对单元格进行自动填充的VBA代码

    Excel中对单元格进行自动填充的VBA代码_计算机软件及应用_IT/计算机_专业资料。图示...编写高效Excel VBA代码的... 21页 免费 EXCEL自动排序VBA代码 4页 免费 编写...

  • EXCEL VBA 实用代码收集

    EXCEL VBA 实用代码收集_计算机软件及应用_IT/计算机...(39 或 192).Show 排序 Application.Dialogs(40)....End Sub 如果想自动恢复,把恢复代码放入 Workbook_...

  • 经典Excel VBA代码

    经典Excel VBA代码_计算机软件及应用_IT/计算机_专业资料。经典Excel VBA代码经典...‘自动调整当前工作表 A 列的列宽 ActiveSheet.Cells.SpecialCells(...

  • EXCEL_VBA常用代码实战大全

    EXCEL_VBA常用代码实战大全_计算机软件及应用_IT/计算机...单元格自动进入编辑状态 ---...控件中排序--- 322 Listview 控件的图标设置 ---...

  • VBA Excel 排序

    EXCEL VBA 排序computer 2010-02-26 14:55:26 阅读233 评论0 字号:大中小 ...EXCEL自动排序VBA代码 4页 免费 Excel_VBA教程 332页 免费 Excel VBA程序设计 ...

  • Excel VBA 常用代码50例

    N-99 999.99 货品 N 999 现在我想在 EXCEL 的单元格中输入货号,通过 VBA 代码自动 从数据表中查找出相应的记录,并在相邻的列分别自动录入 货品、规格、单价...

  • Excel VBA排序算法

    Excel VBA排序算法_计算机软件及应用_IT/计算机_专业资料。Excel VBA排序算法 2007...EXCEL自动排序VBA代码 4页 免费 EXCEL_VBA方法参考手册 39页 免费 基于VBA和EX...

  • 基于VBAEXCEL的学生成绩排序

    基于VBA和EXCEL的学生成绩排序_IT/计算机_专业资料。基于 VBA和EXCEL 的学生成绩...Excel与VBA程序设计精讲 34页 1下载券 EXCEL自动排序VBA代码 4页 免费 Excel使...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部