在EXCEL表中按表格名称怎么排序?

我想请教一下,在一张EXCEL表格中插入了很多表,可能有几百张吧,表格的名称全是由数字组成的,但表格的顺序全是乱的,我现在想把它按顺序排序(从小到大或从大道小)那我应该怎样操作呢?除了把表格用手工推动外,还有什么办法吗?

第1个回答  2013-07-08
确保真的是数字,比如 382,45等,没有34-1,35/44等之类的文本。飞雪飘 兄的代码可以进一步优化。
同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:
Sub test()
Dim xNum() As Integer
ReDim xNum(Sheets.Count - 1)
Dim i As Integer
For i = 1 To Sheets.Count
xNum(i - 1) = --Sheets(i).Name
Next i
For i = 1 To Sheets.Count - 1
Sheets("" & WorksheetFunction.Small(xNum, i)).Move Before:=Sheets(i)
Next i
End Sub
在此界面直接按F5运行此宏,完成。本回答被网友采纳
第2个回答  2013-07-08
我看只有手动的,先大的画出来,在用笔画出来吧..
第3个回答  2013-07-08
表名的数字是怎么样的?最大值和最小值分别是多少?共多少个表?
第4个回答  2020-01-06
第5个回答  2020-10-16
相似回答