找回密码
 立即注册
搜索
热搜: Excel discuz
查看: 1979|回复: 0

拆分一个Excel工作簿中的多个工作表

[复制链接]

482

主题

7万

元宝

75万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
750848
发表于 2020-3-24 20:48:13 | 显示全部楼层 |阅读模式
打开需要编辑的Excel文档。工作簿下方有很多工作表。现在需要将这些工作表单独拆分开成一个个工作簿。
右键任意一个工作表标签,在弹出的下拉列表中选择查看代码。即弹出代码窗口。
点击菜单插入-模块 在弹出的模块对话框中 输入以下代码:

  1.    Private Sub 分拆工作表()
  2.        Dim sht As Worksheet
  3.        Dim MyBook As Workbook
  4.        Set MyBook = ActiveWorkbook
  5.        For Each sht In MyBook.Sheets
  6.            sht.Copy
  7.            ActiveWorkbook.SaveAs Filename:=MyBook.Path & "" & sht.Name, FileFormat:=xlNormal     '将工作簿另存为EXCEL默认格式
  8.            ActiveWorkbook.Close
  9.        Next
  10.        MsgBox "文件已经被分拆完毕!"
  11.    End Sub
复制代码


单击运行-运行子过程|窗体 几秒过后 弹出提示窗口“文件已被拆分完毕”
返回Excel工作簿文件所在路径 查看 如下图所示 原先工作簿中的工作表已经成为单独的工作簿了!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五花八门论坛 ( 豫ICP备15031300号-3 )

GMT+8, 2024-4-20 13:05 , Processed in 0.105558 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表