Excel 将多个sheet表拆分成独立的excel文件

1.情景展示

图片[1]-Excel 将多个sheet表拆分成独立的excel文件-岸边IBIAN

如何将多个工作表拆分成独立的excel文件?

2.解决方案

实现方式:通过宏命令实现
打开excel表,ALT+F11–>打开VBA编辑器–>插入–>模块

图片[2]-Excel 将多个sheet表拆分成独立的excel文件-岸边IBIAN

将下列代码拷贝至弹出的窗口

Sub sheet转独立文件()
Dim sht As Worksheet
Application.ScreenUpdating = False
ipath = ThisWorkbook.Path &"\"
For Each sht In Sheets
sht.Copy
ActiveWorkbook.SaveAs ipath & sht.Name
ActiveWorkbook.Close
Next
Application.ScreenUpdating = True
End Sub

 

图片[3]-Excel 将多个sheet表拆分成独立的excel文件-岸边IBIAN

按F5运行;
程序运行(鼠标一直处于转圈状态)。
说明:
根据数据多少,运行一段时间,并不是死机,一般会有几分钟时间。

3.效果展示

图片[4]-Excel 将多个sheet表拆分成独立的excel文件-岸边IBIAN

每一个sheet工作表的表名会被作为生成的独立excel的文件名。

作者:Marydon
链接:https://www.jianshu.com/p/28a84500188a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
THE END
点赞0 分享
抢沙发
头像
提交
头像

昵称

取消
昵称表情

    暂无评论内容