上一篇:例07-3-合并多个工作簿


本篇为Excel工作簿高级操作实例之一:

本篇在章节中的位置

拆分工作簿指的是将工作簿中的多个工作表单独拆分为工作簿文件。

在工作中,若我们需要将工作簿中的工作表以文件的形式发送给老板、同事或客户,在工作表数量少,报表中数据量小的情况下,可以使用Ctrl+C、Ctrl+V的方法将表格复制在新的工作簿中,实现对工作簿内容的拆分。但如果工作簿中需要拆分的工作表太多,工作表中保存的数据量太大、太复杂,我们就需要借助VBA来实现对工作簿的拆分。

使用VBA拆分工作簿

以下图所示的工作簿为例,工作簿中包含一月、二月和三月等三个工作表。

要将这3个工作表拆分成独立的工作簿文件,可以执行以下操作。

<1>右击任意工作表标签,从弹出的菜单中选择【查看代码】命令。

<2>打开VBA窗口,输入以下代码:

Sub 拆分工作簿()Dim wk As Workbook, ss$, k%Application.DisplayAlerts = FalseFor Each sht In ThisWorkbook.SheetsSet wk = Workbooks.Addk = k + 1ThisWorkbook.Sheets(k).Copy Workbooks(2).Sheets(1)ss = ThisWorkbook.Path & "" & sht.Name & ".xlsx"wk.SaveAs sswk.CloseNextApplication.DisplayAlerts = TrueMsgBox "拆分工作簿完成!"End Sub

<3>按下F5键,运行以上代码,在弹出的菜单中单击【确定】按钮。

<4>关闭VBA界面,选择【文件】选项卡,在弹出的菜单中选择【信息】选项,在显示的选项卡中单击【打开文件位置】选项。

<5>在打开的文件夹中,即可找到拆分的工作表文件。


上一篇:例07-3-合并多个工作簿

下一篇:批量制作工作簿

拆分工作簿为多个文件_刻意地练习Excel快速拆分工作簿「例07-4」相关推荐

  1. 拆分工作簿为多个文件_如何批将Excel的多个Sheet工作表拆分为独立的工作簿?...

    上一节我们分享了一个工作表拆分为多个工作表的方法,拆分完成之后,我们可能需要把各营业部的数据分别发送给各营业部的负责人,此时,发现各营业部的数据都在一个一个Sheet工作表中,发送是有些不方便呢. 一 ...

  2. excel快速拆分工作表

    今天跟大家分享一下excel快速拆分工作表 1.打开演示文件,要求将表格拆分开. 2.点击下图选项 3.点击[汇总拆分]-[拆分工作表] 4.将[表头行数]设置为4 5.最后点击[确定]即可完成 6. ...

  3. excel快速拆分成多个文件

    excel快速拆分成多个文件 1.点击开发工具栏下的 Visual Basic 2.弹出窗选择 插入-模块 3.复制代码 执行 Sub copybat()Dim i, j, k, m, r As In ...

  4. 拆分工作簿为多个文件_掌握这几行代码,快速拆分Excel工作簿(内含源码)

    工作中,常常会根据工作表的某一内容来拆分工作博并按照指定的命名新建工作簿,且放入指定的路径文件夹下面.今天就拿昨天的例子,来分享一下如何通过几行代码,快速的拆分工作簿 源数据: 目标工作簿及内容: 问 ...

  5. python 读plt文件_用python读Excel文件

    在IC设计.验证.后端中经常会用Excel来做配置文件.寄存器表.定义后端SDC参数等,不管Excel好不好用,但学习成本低啊. Excel文件的结构 Excel文件主要由工作簿(book).工作表( ...

  6. php写excel文件_利用PHPExcel实现Excel文件的写入和读取

    作为一个原本的Java党,用过PHP才知道,原来对于Excel文件的写入和读取原来可以这么简单! 利用PHP实现对于Excel的读取,主要借助于PHPExcel插件来完成. PHPExcel下载地址: ...

  7. php写excel文件_使用PHPExcel读写excel

    PHPOffice出品的PHPExcel是PHP读取和生成Excel的极佳工具.本文参考官方文档,对PHPExcel进行简要总结,希望对使用PHPExcel操作Excel的同行有帮助. PHPExce ...

  8. 开启事物_《原神》全新角色甘雨登场 「浮生孰来」活动祈愿开启_新闻资讯_最新手游时评_原创手游资讯...

    璃月地区的方方面面,都由「璃月七星」治理.由他们决议得出的策略牵动着市场的走向,因此每一条都要慎重再三.而会议之后,是谁摘录出要点,编入长长的条例中的,人们便不得而知了. 璃月的千头万绪,就是这样被七 ...

  9. ncl 添加点shp文件_气象编程 | NCL高效快速精准提取不规则区域内的格点数据

    添加新云天气象主编微信或QQ:130188121,及时获取或发布气象升学.就业.会议.征稿及学术动态等信息! 通常情况下,要获取某个区域内的格点数据,如果要求不是很高,直接采取矩形框挑选方法--即锁定 ...

最新文章

  1. 简单建立安装和配置symantec内部LiveUpdate服务器的方法
  2. Spring component-scan类扫描加载过程
  3. Python打开文件,将list、numpy数组内容写入txt文件中
  4. 论文浅尝 - ACL2022 | 面向推理阅读理解的神经符号方法
  5. springboot和springcloud有什么关系
  6. PyTorch入门-自然语言分类任务
  7. Windows Server 2008 R2/2012 网络负载平衡NLB相关内容
  8. java 注解 对象_Java基础-学习使用Annotation注解对象
  9. CocCocoa Touch框架和Cocoa
  10. linux增加/删除虚拟IP地址
  11. CSS复合选择器,元素的显示模式,CSS背景设置
  12. 黑苹果OC配置工具:OpenCore Configurator for Mac(2.48.0.0中文)
  13. HTML中视频默认显示自定义图片
  14. HBase整合MR本地IDEA运行
  15. osgearth操作器EarthManipulator解析
  16. 操作系统基本原理---进程管理
  17. Python |浅谈爬虫的由来
  18. USB host、usb device、USB OTG的判断
  19. 面试题,你觉得产品经理的职责有哪些?
  20. Java之super()方法

热门文章

  1. greenDAO缓存遇到的大坑的解决方法
  2. 解决使用Navicat等工具进行连接登录mysql的1130错误,无法使用Ip远程连接的问题(mysql为8.0版本)
  3. Ubuntu安装新英伟达驱动出现问题解决方法
  4. Spring - 同一个类中的方法互相调用,注解失效问题的分析和解决(转)
  5. python导入openpyxl报错问题,终于解决啦
  6. 共享打印机出错,错误代码0x00000bcb解决方法汇总
  7. Maven出现User setting file does not exist ...\.m2\setting.xml的问题解决(同时也解决用户.m2目录下无setting.xml文件)
  8. Ubuntu更新源问题终于解决了
  9. Javascript是否通过引用传递?
  10. 如何在PHP中删除字符串中的所有空格? [重复]