ExcelVBA中将所有工作表合并到一个工作表的方法

 时间:2026-02-15 15:30:23

1、经常会遇到合并工作表,一个个的复制阅露感觉有点麻烦,这里告诉大家一个简单的方法。使用ExcelVBA中将所有工作表合并到一个工作表的方法。

ExcelVBA中将所有工作表合并到一个工作表的方法

2、在Excel菜单栏中找到开发工具,如下图所示,选择开发工具选项。

ExcelVBA中将所有工作表合并到一个工作表的方法

3、在开发工具选项中打开Visual Basic,就是Excel中的VBA编程工具。

ExcelVBA中将所有工作表合并到一个工作表的方法

4、插入模块,右键选项中选择插入模块。就是新建一个编辑窗口。用来输入我们的代码。如下图所示,红色圈出位置。

ExcelVBA中将所有工作表合并到一个工作表的方法

5、复制这段代码,粘贴进去。

Sub 合并工作表()

    Application.DisplayAlerts = False

    Application.ScreenUpdating = False

        Sheets(1).Select

        Sheets.Add

        Sheets(1).Name = "汇总"

        Dim i, j, k As Integer

       物民泉     For k = 2 To Sheets.Count

                j = Sheets("汇总").[a65536].End(3).Row + 1

                Sheets(k).Select

                i = Sheets(k).[a65536].End(3).Row

                Sheets(k).Rows("1" & ":" & i).Copy Sheets("汇总").Cells(j, 1)

            Sheets(1).Select

            Rows(1).Delete

    Application.DisplayAlerts = True

    Application.ScreenUpdating = True

End Sub

ExcelVBA中将所有工作表合并到一个工作表的方法

6、如下图所示,红色圈出位置,为运行代码按钮,点击直接运行程序代码鬼英。

ExcelVBA中将所有工作表合并到一个工作表的方法

7、运行代码后,所有表格都合并到一个工作表里了。

ExcelVBA中将所有工作表合并到一个工作表的方法

  • 如何在Excel中使用INDIRECT跨表引用
  • 提取多个表格固定位置的数据
  • Excel怎么查找并返回指定值?
  • 利用power query实现数据合并
  • excel如何根据行列的条件进行查找对应结果
  • 热门搜索
    二手旅游车 山东威海旅游 公司旅游通知 旅游业发展现状 北京自助旅游 去香港旅游需要什么手续 重庆旅游点 西双版纳的旅游景点 香港旅游注意事项 徐州旅游攻略