设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel技巧] VBA按字母表顺序对工作表进行排序

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-10 10:04:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果工作簿内有大量以字母开头的工作表,要将这些工作表按照字母表的顺序进行排序,可以用下面的VBA代码来实现。按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,在代码窗口中粘贴下列代码并执行。
Sub 按字母表排序工作表()
Dim i As Integer, j As Integer, n As Integer
On Error Resume Next
n = Sheets.Count
If n = 1 Then End
For i = 1 To n - 1
  For j = i + 1 To n
    If UCase(Sheets(j).Name) < UCase(Sheets(i).Name) Then
      Sheets(j).Move Before:=Sheets(i)
    End If
  Next j
Next i
End Sub
    上述代码是按照字母表升序来对工作表进行排序的,如果要按降序排序,将代码中的小于号改为大于号即可。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-10 16:09 , Processed in 0.184836 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表