将Exce中工作簿的多个工作表拆分为单独的Excel文件

将当前工作簿的多个工作表拆分为单独的Excel文件

1。 为要拆分的工作簿创建一个新文件夹,因为拆分的Excel文件将与该主工作簿保留在同一文件夹中。

2。 按住 ALT + F11 键,然后打开 Microsoft Visual Basic应用程序 窗口。

3。 点击 插入 > 模块,然后将以下代码粘贴到"模块窗口"中。

VBA:将工作簿拆分为多个工作簿并保存在同一文件夹中

vbnet 复制代码
Sub Splitbook()
'Updateby20140612
Dim xPath As String
xPath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each xWs In ThisWorkbook.Sheets
    xWs.Copy
    Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xlsx"
    Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

按 F5 运行此代码的关键。 然后将工作簿拆分为与原始工作簿在同一文件夹中的单独Excel文件

注意:如果其中一个工作表与工作簿具有相同的名称,则此VBA无法工作。

相关推荐
一朵好运莲3 分钟前
Next+React项目启动慢刷新慢的解决方法
前端·react.js·前端框架
唐诗16 分钟前
这位同学说一说 vue3 的 Provide、Inject
前端·github
zoomdong25 分钟前
10x 提升!TypeScript 宣布使用 Go 重写
前端·typescript
东风西巷26 分钟前
Rubick:基于Electron的开源插件化桌面工具箱
前端·javascript·electron·软件需求
思考的Joey42 分钟前
Docker入门:手把手教你前端容器化部署全流程
前端·docker·devops
gqkmiss1 小时前
Chrome 浏览器 134 版本新特性
前端·chrome·浏览器·chrome 浏览器
Mswanga1 小时前
探秘 CSS 盒子模型:构建网页布局的基石
前端·css
I will.8741 小时前
如何使用 CSS 实现黑色遮罩效果
前端·javascript·css
守城小轩1 小时前
Chrome 扩展开发 API实战:Bookmarks(二)
前端·javascript·chrome
gqkmiss1 小时前
Chrome 浏览器 133 版本新特性
前端·chrome·浏览器·chrome 浏览器