打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
vba代码-7-拆分工作表

本文转载自公众号:精算师备考联盟,原创作者:Min,本文著作权归原创作者所有,本人收藏此文仅作为学习之用,不作其他目的,如有侵权,请联系我删除。

在日常工作中,有时会有遇到需要将输出多个表格的情况,如下所示:

共有3张表格,需要将除了汇总表以外的表格另存为单个表格。

方法如下:

1、拆分工作表法:(vba)

代码如下:

Sub 分拆工作表()

Application.ScreenUpdating = False

    Dim sht As Worksheet

    Dim MyBook As Workbook

    Set MyBook = ActiveWorkbook

    For Each sht In MyBook.Sheets

    If sht.Name <> '汇总表' Then

        sht.Copy

        ActiveWorkbook.SaveAs Filename:=MyBook.Path & '\' & sht.Name, FileFormat:=xlOpenXMLWorkbook     '将工作簿另存为xlsx格式

        ActiveWorkbook.Close

    End If

    Next

    MsgBox '拆分完成!'

Application.ScreenUpdating = True

End Sub

示例动画如下:

代码解析:

第1句:关闭屏幕闪烁

第2-4句:定义工作表、工作簿

第5-11句:拆分工作簿并命名

第12句:输出“拆分完成!”

第13句:打开屏幕闪烁

2、拆分汇总表法:(vba)

原理是根据汇总表的A列进行分类另存

代码比较长,放文末文件中,需要可自行下载。

3、直接另存法

Ps:该法仅适用于少量的表格,若表格过多,建议使用法1或2

步骤:右键单击表格--移动或复制--新工作簿

第1步

第2步

以上为拆分工作表常用的方法

最后附上文件链接:

链接:

https://pan.baidu.com/s/1AR4tXbfvjiQzHSwqMYFiTQ

提取码:8fy1

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
天啊!手动拆分1000个工作表,得要多少天啊?
VBA实例一、工作簿按表拆分成多个工作簿
Office达人分享 | Excel教程如何将一个工作簿中多个工作表拆分成独立的工作簿?
excel将各个工作表拆分成不同的工作簿
手把手系列:拆分Excel工作簿中的多个工作表
就这么简单!一键按职业拆分成多个多工作表、工作簿(完善版)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服