打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
领导让把工作表拆分每个文件,我花半个小时,同事1分钟搞定了

领导发给我1个工作簿文件,希望我把里面每个工作里面都单独保存出来

如果工作表比较少,可以一个个手动的复制粘贴,花了将近半个小时,同事用这个技巧,直接1分钟就拆分完成了。

操作的步骤如下:

❶点击开发工具,选择visual basic

❷然后新建一个模块,输入代码:

代码如下所示:

Sub 拆分工作簿()
Dim wk As Workbook, i$, j%
Application.DisplayAlerts = False
For Each sht In Workbooks(1).Sheets
Set wk = Workbooks.Add
j = j + 1
Workbooks(1).Sheets(j).Copy Workbooks(2).Sheets(1)
i = ThisWorkbook.Path & "\" & sht.Name & ".xlsx"
wk.SaveAs i
wk.Close
Next
Application.DisplayAlerts = True
MsgBox "拆分完成!"
End Sub

这段代码就是模拟了手动的复制粘贴过程,是通用的,下次碰到可以直接使用

❸最后点击开发工具的宏,执行宏,就把每个工作表拆分了一个工作簿保存下来

注意事项:在运行这个宏之前,需要把其他所有的工作簿都关闭,否则会出错

下次再碰到很多个工作表需要拆分的时候,用这段代码直接运行吧!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一张工作表拆分为多张工作表、一个工作簿拆分为多个工作簿
表格中的多个sheet页,快速拆分成多个工作表,几行代码就搞定
Excel多工作表快速拆分,同事用代码五秒搞定,你加班2小时才弄完
(7)'worksheet.select 方法 拆分工作簿
把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里
VBA实用案例-拆分表到工作簿
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服