一个分享WordPress、Zblog、Emlog、Typecho等主流博客的教程网站!
当前位置:网站首页 > 办公软件 > 正文

多个Sheet文件合并成一个excel表VBA 宏代码

作者:xlnxin发布时间:2026-09-28分类:办公软件浏览:311


导读:按Alt+F11打开VBA编辑器,插入模块,写入遍历所有Sheet、逐行追加数据的代码,运行即可。Sub 合并所有Sheet到总表()  ...

按 Alt+F11 打开 VBA 编辑器,插入模块,写入遍历所有 Sheet、逐行追加数据的代码,运行即可。

Sub 合并所有Sheet到总表()
    Dim i As Integer
    Dim 总表 As Worksheet
    ' 新建总表
    Set 总表 = Sheets.Add(After:=Sheets(Sheets.Count))
    总表.Name = "合并总表"
    ' 复制表头
    Sheets(1).Rows(1).Copy 总表.Range("A1")
    ' 遍历所有Sheet追加数据
    For i = 1 To Sheets.Count - 1
        Sheets(i).Range("A2").CurrentRegion.Offset(1, 0).Copy _
        总表.Range("A" & 总表.Cells(Rows.Count, 1).End(xlUp).Row + 1)
    Next i
End Sub

标签:excel