phpexcel导入多个工作表_一秒快速拆分工作簿中多个工作表,不要说你还是停留在复制粘贴...

工作中有时候我们需要进行多表数据汇总,有时候也是需要将一个工作簿中的多个工作表单独拆分成独立的表格。今天我们就来学习一下,如何快速做到一秒拆分多个工作表。

我们先来看一段效果动态演示图:

b7ba1810d77d658d5c686541e832be1a.gif

如上图,我们需要将总表中:广东公司、深圳公司、长沙公司三个表格单独拆分开来,并以对应的名字作为拆分后的工作簿名称。

e58afe2d943d87d69d0b8243296c65c2.png

这种用代码的方式,能够让你快速进行多工作表拆分。可能对于许多人来说,还是在单纯的使用复制粘贴的处理数据。下面我们来学习一下具体的操作方法。

操作方法:

第一步:整理表格后,点击右键—查看代码,或者按Alt+F11进入代码编辑窗口,点击插入模块,输入以下代码内容:

3bd3b822dde61eb2c1ff2fdada8c99ce.png

代码如下:

Sub 多表拆分()

Dim sht As Worksheet, mypath$

With Application.FileDialog(msoFileDialogFolderPicker)

.AllowMultiSelect = False

If .Show Then

mypath = .SelectedItems(1)

Else

Exit Sub

End If

End With

If Right(mypath, 1) <> "" Then mypath = mypath & ""

Application.DisplayAlerts = False

Application.ScreenUpdating = False

For Each sht In Worksheets

sht.Copy

With ActiveWorkbook

.SaveAs mypath & sht.Name, xlWorkbookDefault

.Close True

End With

Next

MsgBox "已完成工作表拆分。"

Application.ScreenUpdating = True

Application.DisplayAlerts = True

End Sub

第二步:点击代码上方菜单栏,运行—运行子过程或窗体,这样代码就会自动运行,同时执行我们的工作表拆分操作。如下图:

2bbc0d68560b6f94aa57143702c880c7.gif

现在你学会了工作表快速拆分操作了吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值