Excel实用宏系列:在Excel中快速合并多个工作表

2025-11-05 03:30:19

1、在excel中怎样使用宏呢?如下图步骤所示:

Excel实用宏系列:在Excel中快速合并多个工作表

Excel实用宏系列:在Excel中快速合并多个工作表

Excel实用宏系列:在Excel中快速合并多个工作表

2、按照上面图片中的步骤插入一个模块,复制代码或者手写VBA代码,自己手写代码或者复制代码自己按照实际需求修改后,按F5直接执行或者返回Excel表格界面按Alt + F8运行即可。具体操作如下图所示:

Excel实用宏系列:在Excel中快速合并多个工作表

Excel实用宏系列:在Excel中快速合并多个工作表

Excel实用宏系列:在Excel中快速合并多个工作表

3、由步骤1和步骤2可以知道打开宏编辑器以及运行宏的方法,新建一个模块,按照需求修改如下代码运行即可合并多个工作表。

Option Explicit

Sub hebing()

    '把各班成绩表中的记录合并到"成绩表"工作表中

    Dim sht As Worksheet

    Set sht = Worksheets("成绩表")

    sht.Rows("2:65536").Clear      '删除成绩表中的原有记录

    Dim wt As Worksheet, xrow As Integer, rng As Range

    For Each wt In Worksheets                   '循环处理工作簿中的每张工作表

        If wt.Name <> "成绩表" Then

            Set rng = sht.Range("A1048576").End(xlUp).Offset(1, 0)

            xrow = wt.Range("A1").CurrentRegion.Rows.Count - 1

            wt.Range("A2").Resize(xrow, 7).Copy rng

        End If

    Next

End Sub

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢