创建新的 sheet,命名为 “总表”,Alt+F11,选定总表,贴入以下代码

Sub main()

For Each sh In Sheets

If sh.Name <> "总表" Then

i = sh.Range("G65536").End(3).Row // G 为有数据的最大列

k = Range("G65536").End(3).Row // G 为有数据的最大列

sh.Range("A2:H" & i).Copy Range("A" & k + 1) // A2:H 为有合并数据范围

End If

Next

End Sub


↙↙↙阅读原文可查看相关链接,并与作者交流