求助,EXCEL内几百个表,不按照顺序,查找到需的几十个表后移动
excel吧
全部回复
仅看楼主
level 5
ALL_56835 楼主
EXCEL内有几百个工资表,不同单位。以前录制的宏没法用了,因为表名顺序变了,重新比对不是不行,但是听说以后要经常变动顺序,所以想死的心都有了。
求一个能不按照顺序查找到特定的几十个表名,然后移动到新的EXCEL的宏。
先在此感谢了。
2016年01月19日 02点01分 1
吧务
level 15
新插入一个工作表并改名为 MOVE
在该表的A1开始依次向下输入要移动的sheet名称
然后运行下面的宏
Sub test()
arr = Sheets("move").Range("A1").CurrentRegion.Value
Set nwb = Workbooks.Add
With ThisWorkbook
For r = UBound(arr) To 1 Step -1
.Sheets(arr(r, 1)).Copy nwb.Sheets(1)
Next
End With
End Sub
2016年01月19日 03点01分 2
感谢。立马去试。 [大拇指]
2016年01月19日 03点01分
level 9
问题解决了嘛?
2016年01月19日 04点01分 3
今天没得试,明天试试
2016年01月19日 13点01分
已经解决了,很好用
2016年01月20日 11点01分
1