Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3084|回复: 10

有奖:工作表排序

[复制链接]
发表于 2008-2-21 14:02 | 显示全部楼层 |阅读模式

将工作表的顺序倒过来,即

原来的顺序是:sheet1、sheet2、sheet3、sheet4、sheet5、sheet6、sheet7、sheet8

排序后顺序为:sheet8、sheet7、sheet6、sheet5、sheet4、sheet3、sheet2、sheet1

请大家在代码测试成功后再上传。

版主和高手们就不要参与了啊,答了也没BB[em07]

自己费了半天劲才转过弯来[em04]

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-2-21 14:17 | 显示全部楼层
回复

使用道具 举报

发表于 2008-2-21 14:42 | 显示全部楼层

Sub move()
For i = 8 To 2 Step -1
      Sheets(1).Move After:=Sheets(i)
Next i
End Sub
[此贴子已经被作者于2008-2-21 14:43:35编辑过]
回复

使用道具 举报

发表于 2008-2-21 14:47 | 显示全部楼层

这个有难度

回复

使用道具 举报

发表于 2008-2-21 14:48 | 显示全部楼层

我不是高手,再次声明[em08]
回复

使用道具 举报

发表于 2008-2-21 15:08 | 显示全部楼层

对VBA而言,我是白痴[em06]
回复

使用道具 举报

 楼主| 发表于 2008-2-21 15:44 | 显示全部楼层

QUOTE:
以下是引用suye1010在2008-2-21 14:42:00的发言:
Sub move()
For i = 8 To 2 Step -1
      Sheets(1).Move After:=Sheets(i)
Next i
End Sub

[em17] 更通用一点:

Sub move()
For I = Sheets.Count To 2 Step -1
  Sheets(1).move After:=Sheets(I)
Next I
End Sub

回复

使用道具 举报

发表于 2008-2-21 16:40 | 显示全部楼层

看来要赶快学习VBA了

回复

使用道具 举报

发表于 2008-2-21 21:25 | 显示全部楼层

学习了
回复

使用道具 举报

发表于 2008-2-21 22:32 | 显示全部楼层

刚刚看到的,这个历害

Sub SortAllSheets()
  '排序工作表
  Dim wb As Workbook
  Dim ws As Worksheet
  Dim rng As Range, i As Integer
  Dim cSheets As Integer
  Dim sSheets() As String
 
  Set wb = ActiveWorkbook
 
  '获取数组实际大小
  cSheets = wb.Sheets.Count
  ReDim sSheets(1 To cSheets)
 
  '用工作表名填充数组
  For i = 1 To cSheets
    sSheets(i) = wb.Sheets(i).Name
  Next
 
  '创建新的工作表并在其第一列放置名称
  Set ws = wb.Worksheets.Add
  For i = 1 To cSheets
    ws.Cells(i, 1).Value = sSheets(i)
  Next
 
  '对列排序
  ws.Columns(1).Sort Key1:=ws.Columns(1), Order1:=xlAscending
 
  '重新填充数组
  For i = 1 To cSheets
    sSheets(i) = ws.Cells(i, 1).Value
  Next
 
  '删除临时工作表
  Application.DisplayAlerts = False
  ws.Delete
  Application.DisplayAlerts = True
 
  '通过移动每个工作表到最后来重新排列工作表
  For i = 1 To cSheets
    wb.Sheets(sSheets(i)).Move after:=wb.Sheets(cSheets)
  Next
 
 End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 20:04 , Processed in 0.431436 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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