Excel VBA排序字母数字宏

亨氏

我是VBA的新手,在使用VBA排序的任何线程中都找不到针对我的小问题的任何解决方案。

一个软件正在将数据写入Excel,并且它会创建1-30个工作表。我的问题是,这些表不能按顺序排列。

到目前为止,我尝试进行的每次排序都始终得到结果:工作表1,工作10,工作11 ...工作表19,工作表2,工作20,工作表21,...工作表29,工作表3,工作30,工作4,工作5,工作6 ...。 。

我正在寻找一种解决方案,以按顺序获取这些工作表:sheet1,sheet2,sheet3 ... sheet29,sheet30。

现在,我唯一的想法是通过Macro创建一个新工作表,创建一个列表(sheet1 ... sheet30),然后让这些工作表按列表进行排序。

但是我很确定有解决这个问题的更聪明的方法。

事先感谢任何建议。

加里的学生

只要您的工作表的名称类似于“ Sheet1”,Sheet2”,....,那么:

Sub RestoreOrder()
    Dim N As Long, i As Long
    N = Sheets.Count
    For i = 1 To N
        Sheets("Sheet" & i).Move after:=Sheets(N)
    Next i
End Sub

似乎起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA排序宏

来自分类Dev

Excel VBA排序宏

来自分类Dev

在Excel中字母数字排序?

来自分类Dev

excel vba 数字排序表

来自分类Dev

Excel 2013用空格对字母数字排序

来自分类Dev

用字母计算数字的Excel宏公式

来自分类Dev

Excel用字母前缀对数字进行排序

来自分类Dev

Excel VBA宏-串联

来自分类Dev

Excel 365 VBA宏

来自分类Dev

Excel VBA宏

来自分类Dev

Excel VBA在数字和字母之间插入字符

来自分类Dev

Excel VBA在数字和字母之间插入字符

来自分类Dev

Excel按多级字母排序

来自分类Dev

Excel 2010 VBA宏制作Excel冻结

来自分类Dev

Excel VBA排序范围

来自分类Dev

Excel VBA排序

来自分类Dev

Excel VBA排序

来自分类Dev

VBA EXCEL 排序

来自分类Dev

Excel VBA 排序错误

来自分类Dev

Excel 2007 VBA暂停宏

来自分类Dev

Excel 中的 VBA 宏 If, Then, Else?

来自分类Dev

从Excel VBA中的字母数字字符串中提取十进制数字

来自分类Dev

VBA Excel:对于包含字母数字或仅数字内容的单元格,如何遍历B列?

来自分类Dev

Excel宏中的可变列字母

来自分类Dev

如何更改由字母和数字组成的Excel列的排序顺序

来自分类Dev

使用Excel VBA宏对单列中的单元格范围进行排序

来自分类Dev

MS Excel VBA宏脚本中的数字过滤器错误

来自分类Dev

Excel VBA宏MsgBox自动将数字转换为科学计数法,如何停止该计数?

来自分类Dev

Excel VBA-如何按单元格的前两个字母排序?