Excel一个工作簿中多个工作表拆分成多个独立的工作簿!

您所在的位置:网站首页 怎么把一个表格的数据拆分多个表格 Excel一个工作簿中多个工作表拆分成多个独立的工作簿!

Excel一个工作簿中多个工作表拆分成多个独立的工作簿!

2023-03-29 08:36| 来源: 网络整理| 查看: 265

前言|职场实例

一个Excel工作簿中会出现有很多个工作表的情况,有时会根据需要将他们拆分成不同的工作簿,我们该怎么做呢?

下面小编用一个简单的例子来模拟解决这个“批量拆分”的问题。

如下图所示:在一个文件夹中,存放着一个需要批量拆分工作表的总表工作簿,工作簿中含有三个工作表,名称分别为“1月工资表”,“2月工资表”,“3月工资表”。

这些工作表单独拆分开成一个个工作簿后的效果:

步骤|解决方案

打开总表工作簿,首先按下快捷键Alt+F11调出VBA界面(或者右击工作表,选择查看代码),点击“插入-模块”,复制粘贴代码放进新建的模块中。如下图所示:

代码如下:

Private Sub 分拆工作表() Dim sht As Worksheet Dim MyBook As Workbook Set MyBook = ActiveWorkbook For Each sht In MyBook.Sheets sht.Copy ActiveWorkbook.SaveAs Filename:=MyBook.Path & "\" & sht.Name, FileFormat:=xlNormal '将工作簿另存为EXCEL默认格式 ActiveWorkbook.Close Next MsgBox "文件已经被分拆完毕!" End Sub

点击“运行”按钮,几秒过后,弹出提示窗口“文件已被拆分完毕” ,如下图所示:

最后我们回到原工作簿的根目录文件夹,发现工作表已经全部分解成功。打开拆分完成的每个独立的工作簿,如下图所示:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3