如何把EXCEL多个工作表重新排序
用数字编号规则的新建命名工作表,之前是新编号显示的后面,现在想把所有的编号重排,使新编号显示在汇总表后例如这个图片显示的,我想把现有的子表重新排序,使0610排在汇总后。...
用数字编号规则的新建命名工作表,之前是新编号显示的后面,现在想把所有的编号重排,使新编号显示在汇总表后
例如这个图片显示的,我想把现有的子表重新排序,使0610排在汇总后。我是2007版OFFICE 展开
例如这个图片显示的,我想把现有的子表重新排序,使0610排在汇总后。我是2007版OFFICE 展开
展开全部
如字表不多,鼠标点击可任意拖动的
追问
很多,几百个简单的工作表,所以寻找快捷操作方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.按住ALT依次按F11,I,M.
2.粘贴桐喊并下面代码后按F5即可渗隐完成工作表排序局迹.
Sub test()
Dim s As Worksheet
Dim n() As String
t = ThisWorkbook.Sheets.Count
ReDim n(1 To t)
For i = 1 To t
n(i) = Sheets(i).Name
Next
For i = 1 To t - 1
For j = i + 1 To t
If n(i) > n(j) Then
a = n(i)
n(i) = n(j)
n(j) = a
End If
Next
Next
For i = 1 To t
Sheets(n(i)).Move Sheets(i)
Next
End Sub
2.粘贴桐喊并下面代码后按F5即可渗隐完成工作表排序局迹.
Sub test()
Dim s As Worksheet
Dim n() As String
t = ThisWorkbook.Sheets.Count
ReDim n(1 To t)
For i = 1 To t
n(i) = Sheets(i).Name
Next
For i = 1 To t - 1
For j = i + 1 To t
If n(i) > n(j) Then
a = n(i)
n(i) = n(j)
n(j) = a
End If
Next
Next
For i = 1 To t
Sheets(n(i)).Move Sheets(i)
Next
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询