excel 合并工作表的方法,用VBA代码实现合并工作表

时间:2023-08-06 14:03:45 

下图所示:一个文件夹下面有多个excel工作薄,每个工作薄文件下面有不固定张数的工作表。比如有的文件只有一张工作,有的文件是多张工作表。

现在的问题,如何将这些多个文件实现合并工作表。将这些所有工作表全部合并到同一张工作表。

excel 合并工作表的方法,用VBA代码实现合并工作表

一般的做法,通过“移动或复制”实现合并工作表。要高效,可以使用VBA代码来实现合并工作表。

合并工作表操作步骤:

新建一个excel文件,按ALT+F11,打开VBE编辑器,复制下面的代码,然后运行,选择文件夹下面的所有excel文件,执行合并工作表。

excel 合并工作表的方法,用VBA代码实现合并工作表

Sub 合并工作簿()
    Dim FilesToOpen, wb As Workbook, sht As Worksheet
    Dim x As Integer

    On Error GoTo ErrHandler
    Application.ScreenUpdating = False

    FilesToOpen = Application.GetOpenFilename _
      (FileFilter:="Microsoft Excel Files (*.xlsx), *.xlsx", _
      MultiSelect:=True, Title:="Files to Merge")

    If TypeName(FilesToOpen) = "Boolean" Then
        MsgBox "No Files were selected"
        GoTo ExitHandler
    End If

    x = 1
    While x <= UBound(FilesToOpen)
        If FilesToOpen(x) <> ThisWorkbook.FullName Then
            Set wb = Workbooks.Open(Filename:=FilesToOpen(x))
            For Each sht In wb.Sheets
                sht.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
            Next
            wb.Close
        End If
        x = x + 1
    Wend

ExitHandler:
    Application.ScreenUpdating = True
    Exit Sub

ErrHandler:
    MsgBox Err.Description
    Resume ExitHandler
End Sub

说明:上面代码是合并xlsx文件,如果是合并excel2003的文件,需要将:FileFilter:="Microsoft Excel Files (*.xlsx), *.xlsx",xlsx改为.xls。

excel 合并工作表的方法,用VBA代码实现合并工作表的下载地址:


     

标签:excel合并工作表
0
投稿

猜你喜欢

  • Win10 Mobile预览版10512最新功能 Gif照片已支持512MB内存机型

    2022-04-17 03:02:54
  • 如何将多张图片批量转成 PDF

    2022-10-05 10:52:04
  • Win10蓝屏错误代码critical_structure_corruption解决方法

    2023-01-25 20:38:58
  • 掌握 Word 中的两个高效操作技巧,按时下班靠自己

    2023-11-09 02:03:31
  • Win7系统IE报错“已停止工作”的解决方法

    2023-02-05 06:33:28
  • 研究显示 Apple Watch可准确判断用户的身体“脆弱程度”

    2022-05-12 10:38:56
  • NVIDIA送出更贵GTX 1080:11Gbps显存

    2023-06-03 10:21:11
  • WPS表格中怎样装裱字画

    2023-12-09 07:13:01
  • PS新手教程-如何使用PS快速给一寸证件照片进行排版

    2023-01-13 06:07:22
  • 如何快速让PPT图表动起来

    2023-05-06 00:01:04
  • ppt怎么简笔画效果的柚子? ppt柚子的画法

    2023-03-24 21:17:32
  • win10通知栏快捷键是什么

    2023-11-11 13:34:27
  • U盘安装原版的xp后进不了系统出现安装后重启怎么办

    2023-03-15 11:35:11
  • 苹果Mac屏幕录制分享软件:Berrycast

    2022-12-13 04:37:23
  • 地平线4加载失败发生不明错误的解决方法

    2022-09-23 18:10:51
  • Word2016"此功能看似已中断 并需要修复"怎么办?

    2023-11-22 09:49:51
  • 新电脑win10分区教程_新电脑win10分区图文教程

    2023-01-21 23:56:22
  • Win10电脑使用AutoCAD闪退怎么办?

    2023-12-14 04:27:53
  • 在Word2010中筛选邮件合并收件人

    2023-01-28 13:15:25
  • wps怎么删掉括号里面文字图文教程

    2023-03-13 03:43:58
  • asp之家 电脑教程 m.aspxhome.com