将一个工作簿拆分为多个工作表

news/2025/2/5 7:01:03/

将一个工作簿拆分为多个工作表

1.打开要拆分的工作簿-【开发工具】-【宏】

image-20210511211026339

2.输入名称,点击创建。

image-20210511211115379

3.输入以下代码。

Sub 拆分工作表()On Error Resume NextApplication.DisplayAlerts = FalseApplication.ScreenUpdating = FalseDim Sht As Worksheet, Nwb As Workbook, Owb As WorkbookDim OPath As String, NPath As StringSet Owb = ActiveWorkbookOPath = Owb.PathIf Len(OPath) <> 0 ThenNPath = OPath & "" & "\" & Split(Owb.Name, ".x")(0) & "-拆分"MkDir NPathFor Each Sht In Owb.WorksheetsSht.CopySet Nwb = ActiveWorkbookNwb.SaveAs NPath & "" & "\" & Split(Owb.Name, ".x")(0) & "-" & Sht.Name & ".xlsx"Nwb.CloseNextMsgBox "拆分后的文件已保存至:" & NPathEnd IfApplication.DisplayAlerts = TrueApplication.ScreenUpdating = TrueEnd Sub

4.返回到工作表中,点击宏,选择执行即可。

image-20210511211334098


http://www.ppmy.cn/news/793436.html

相关文章

VBA-合并多个工作簿

1.首先我们理清思路&#xff0c;我们将所有要合并到一起的Excel工作簿放到一个文件夹里&#xff0c;该文件夹里面有一个启用宏的工作表&#xff0c;启动该工作表的宏&#xff0c;就可以将该文件夹里面的所有Excel文件的内容合并到一张表里面&#xff0c;后面可以将合并完成后的…

表格合并怎么将多工作簿同名表合并到一起

今天跟大家分享一下表格合并怎么将多工作簿同名表合并到一起 1.首先我们打开演示文件&#xff0c;如下图分别含有两个工作簿&#xff0c;每个工作簿含有两个名称一样的工作表。现在我们想要将同名工作簿数据合并到一起。 2.然后我们点击下图选项 3.点击【汇总拆分】然后选择【汇…

常用开源播放器整理

1、ExoPlayer 介绍&#xff1a; ExoPlayer是Google推出的强大的开源媒体播放器&#xff0c;它提供了灵活的API和丰富的功能&#xff0c;支持多种媒体格式和网络流媒体的播放。 官方网站&#xff1a;https://github.com/google/ExoPlayer 开源地址&#xff1a;https://github…

将excel中的多个工作表sheet合成一个工作表

上篇说到将excel中的一个工作表按照某列拆分成多个sheet工作表&#xff0c;那么如何把excel中的多个工作表sheet合成一个工作表呢&#xff1f;接下来就继续利用VBA工具来解决这个问题。 工作表合成前&#xff1a; 工作表合成后&#xff1a; **第一步&#xff1a;**在文件中新…

多个excel工作簿汇总,同一工作簿中sheets合并

工作中经常会用到的把几个 Excel 文件合并到一个&#xff0c;或者是把一个 Excel 文件里的所有 Sheet 合并到一个 Sheet 来进行统计。下面分别提供用 vba 宏来解决这两个问题的方法。 1、合并Excel文件 打开一个空Excel文件&#xff0c;AltF11&#xff0c;插入一个模…

多个工作表合并到一个工作表

今天跟大家分享一下多个工作表合并到一个工作表 1.打开演示文件&#xff0c;要求快速将表格合并 2.首先我们点击下图选项 3.然后我们点击【汇总拆分】-【合并多表】 4.将【表头行数】设置为1 5.最后点击【确定】即可完成 6.完成效果如下图所示

如何合并多个.xlsx文件到一个Excel表格(office16)

一、新建工作表&#xff0c;插入代码。 二、键入代码 代码如下&#xff1a; Sub Books2Sheets()定义对话框变量Dim fd As FileDialogSet fd Application.FileDialog(msoFileDialogFilePicker)新建一个工作簿Dim newwb As WorkbookSet newwb Workbooks.AddWith fdIf .Show …

01.一个自动合并多个excel表(非多工作簿)的工具

01.一个自动合并多个excel&#xff08;非多工作簿&#xff09;的小程序 写在前面: 最近有小伙伴说他是一个综合经理&#xff0c;各个部门的数据都是分开统计的&#xff0c;每次合并这些部门的表都好麻烦&#xff0c;重复工作&#xff0c;浪费时间&#xff0c;听说我是个代码高…