首页/办公软件

Excel如何将文件拆分成单个文件?

发布于:2023-08-23 16:00:03
18人 分享

要将Excel文件拆分为单个文件,可以使用VBA宏来实现。以下是详细步骤:

1. 打解Excel文件,按下`Alt + F11`打解VBA编辑器。

2. 在VBA编辑器中,点击"插入"菜单,选择"模块"。

3. 在新建的模块中,编写以下VBA代玛:

```vba

Sub SplitWorkbook()

Dim Path As String

Dim FileName As String

Dim NewWorkbook As Workbook

Path = "C:\保存拆分文件的路径\" ' 替换为实际的保存路径

For Each Sheet In ThisWorkbook.Sheets

Sheet.Copy

Set NewWorkbook = ActiveWorkbook

FileName = Sheet.Name & ".xlsx" ' 拆分后的文件名按工作表名称命名

Application.DisplayAlerts = False ' 禁止保存时的提示信息

NewWorkbook.SaveAs FileName:=Path & FileName ' 保存为新文件

NewWorkbook.Close SaveChanges:=False ' 关闭并不保存

Application.DisplayAlerts = True ' 恢复保存时的提示信息

Next Sheet

End Sub

```

4. 将代玛中的`Path`变量替换为你想要保存拆分后文件的路径。确保路径以反斜杠(\)结尾。

5. 点击运行按钮(或按下`F5`键),执行宏。

6. 宏执行后,将在指定路径下生成与每个工作表名称相对应的单个Excel文件。

这样,原来的Excel文件就会被拆分为多个单独的文件。

注意:在运行宏之前,请确保已经保存并备份原始Excel文件。

示例

以下是一个示例,展示如何将Excel文件拆分为单个文件。

示例图片

要将Excel文件拆分为单个文件,可以使用VBA宏来实现。以下是详细步骤:

1. 打解Excel文件,按下`Alt + F11`打解VBA编辑器。

2. 在VBA编辑器中,点击"插入"菜单,选择"模块"。

3. 在新建的模块中,编写以下VBA代玛:

```vba

Sub SplitWorkbook()

Dim Path As String

Dim FileName As String

Dim NewWorkbook As Workbook

Path = "C:\保存拆分文件的路径\" ' 替换为实际的保存路径

For Each Sheet In ThisWorkbook.Sheets

Sheet.Copy

Set NewWorkbook = ActiveWorkbook

FileName = Sheet.Name & ".xlsx" ' 拆分后的文件名按工作表名称命名

Application.DisplayAlerts = False ' 禁止保存时的提示信息

NewWorkbook.SaveAs FileName:=Path & FileName ' 保存为新文件

NewWorkbook.Close SaveChanges:=False ' 关闭并不保存

Application.DisplayAlerts = True ' 恢复保存时的提示信息

Next Sheet

End Sub

```

4. 将代玛中的`Path`变量替换为你想要保存拆分后文件的路径。确保路径以反斜杠(\)结尾。

5. 点击运行按钮(或按下`F5`键),执行宏。

6. 宏执行后,将在指定路径下生成与每个工作表名称相对应的单个Excel文件。

这样,原来的Excel文件就会被拆分为多个单独的文件。

注意:在运行宏之前,请确保已经保存并备份原始Excel文件。

示例

Excel如何将文件拆分成单个文件?   - 腿腿教学网

以下是一个示例,展示如何将Excel文件拆分为单个文件。

示例图片

Excel如何将文件拆分成单个文件?   - 腿腿教学网

转载请注明来源本文地址:https://m.tuituisoft/office/63446.html

上一篇:没有了 下一篇:没有了