迅维网

将一个工作簿中多个工作表拆分成独立的文件方法

hcrt 2017-10-11 08:52


  分享给大家一个VBA的代码,对于VBA的事,我表示还在学,而且也不怎么懂,VBA对于很多新手来说还是很不错的,因为拿来就可以用。

  作用是将一个工作簿中多个工作表拆分成独立的文件。

原图如下


拆分工作表到文件

  然后Alt+F11,F7调出窗口,输入下面代码,F5运行就好。
  Private Sub 分拆工作表
  Dim sht As Worksheet
  Dim MyBook As Workbook
  Set MyBook = ActiveWorkbook
  For Each sht In MyBook.Sheets
  sht.Copy
  ActiveWorkbook.SaveAs Filename:=MyBook.Path & "\" & sht.Name, FileFormat:=xlNormal '将工作簿另存为EXCEL默认格式
  ActiveWorkbook.Close
  Next
  MsgBox "文件已经被分拆完毕!"
  End Sub
  然后就会看到屏幕闪烁(可能叫刷新,,,反正就是在保存的意思吧)然后等到“文件已经被拆分完毕”的弹窗出现,事情就OK了。

效果图:


拆分工作表到文件



雷人

握手

鲜花

鸡蛋

路过
收藏
来自: 今日头条
发表评论

最新评论

引用 灵魂禁锢 2017-10-11 08:52
引用 青春维修 2017-10-11 08:52
没看懂,能否详细说明一下
引用 青春维修 2017-10-11 08:52
不错
引用 维殇轻谈 2017-10-11 08:52
反向操作能行吗?

发表评论

登录 后可参与评论
返回顶部
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索