Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2007|回复: 7

[已解决]excel檔合併和拆出

[复制链接]
发表于 2016-6-8 10:49 | 显示全部楼层 |阅读模式
本帖最后由 sweet520t 于 2016-6-27 08:57 编辑

請問大師有多個Excel檔合併成一個excel的程式嗎?
和一個excel裡面有多個工作表,拆出多個excel檔?

謝謝大師
发表于 2016-6-8 23:55 | 显示全部楼层    本楼为最佳答案   
回复

使用道具 举报

发表于 2016-6-9 08:16 | 显示全部楼层
早就收藏了,看着效果很好,只是自己还不习惯这种合并,慢慢适应就好了。
回复

使用道具 举报

发表于 2016-6-9 11:29 | 显示全部楼层
  1. Sub 合并指定工作簿()
  2.     Dim FilesToOpen
  3.     Dim x As Integer

  4.     On Error GoTo ErrHandler
  5.     Application.ScreenUpdating = False

  6.     FilesToOpen = Application.GetOpenFilename(FileFilter:="MicroSoft Excel文件(*.xls),*.xls", MultiSelect:=True, Title:="要合并的文件")

  7.     If TypeName(FilesToOpen) = "Boolean" Then
  8.         MsgBox "没有选中文件"
  9.         GoTo ExitHandler
  10.     End If

  11.     x = 1
  12.     While x <= UBound(FilesToOpen)
  13.         Workbooks.Open Filename:=FilesToOpen(x)
  14.         Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
  15.         x = x + 1
  16.     Wend
  17. ExitHandler:
  18.     Application.ScreenUpdating = True
  19.     Exit Sub
  20. ErrHandler:
  21.     MsgBox Err.Description
  22.     Resume ExitHandler
  23. End Sub
复制代码
回复

使用道具 举报

发表于 2016-6-9 11:30 | 显示全部楼层
  1. '合并一个工作薄中的工作表
  2. Sub 合并工作表()
  3. Dim sht As Worksheet, xrow As Integer, rng As Range
  4. For Each sht In Worksheets
  5. If sht.Name <> ActiveSheet.Name Then
  6. Set rng = Cells(Rows.Count, 1).End(xlUp).Offset(1)
  7. xrow = sht.Range("a1").CurrentRegion.Rows.Count - 1
  8. sht.Range("a2").Resize(xrow, 100).Copy rng
  9. End If
  10. sht.Rows(1).Copy Range("A1")
  11. Next
  12. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2016-6-16 17:26 | 显示全部楼层
乐乐2006201506 发表于 2016-6-9 08:16
早就收藏了,看着效果很好,只是自己还不习惯这种合并,慢慢适应就好了。

請問可以給我嗎?
回复

使用道具 举报

 楼主| 发表于 2016-6-16 17:27 | 显示全部楼层
文刀天可 发表于 2016-6-9 11:29

好像不能執行,請問有拆分工作表的嗎
回复

使用道具 举报

 楼主| 发表于 2016-6-16 17:34 | 显示全部楼层
爱疯 发表于 2016-6-8 23:55
  • 按某列拆分为多个工作簿或工作表或文本
  • 合并工作簿或工作表

  • 我想要的拆分工作表,好像不是這種的,我要的是一個excel裡面很多工作表,拆成個別一個
    回复

    使用道具 举报

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

    本版积分规则

    小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

    GMT+8, 2024-4-26 06:58 , Processed in 0.297159 second(s), 10 queries , Gzip On, Yac On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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