点击文件名下载附件
不管你有多少个表,只要不超过256个,且表格格式完全一样,应该没问题吧。
注意,不能更改汇总表的名字,如果你懂vba,当然可以在以下程序语句中将Set wk = Worksheets("汇总表")中汇总表字样改成你所需的名字
我在程序中还给你加了颜色,即每一个表的开始行和最后一行,均用红色显示
你也将以下程序代码复制到你已有工作簿中,方法:工具——宏——visual Basic 编辑器——光标移至窗口左上角随便点一个工作表名字——右键
——快捷菜单中选插入——模块——然后将以下代码复制到模块中。
第二步:设置按钮,指定宏。
如果你不能设置的话,建议你将你原有的表添加到我给你的表后,直接用。
Sub 多表汇总()
On Error Resume Next
Set wk = Worksheets("汇总表")
wk.Range("m12").ClearContents ‘提示复制了多少行数据
p = 0
wk.Range("a" & 2 & ":k" & 65000).Interior.ColorIndex = 0
For Each sh In Worksheets
shname = sh.Name
j = wk.Range("a65536").End(xlUp).Row
If shname <> "汇总表" Then
n = sh.Range("a65536").End(xlUp).Row
sh.Range("a2:k" & n).Copy wk.Range("a" & j + 1)
wk.Range("a" & j + 1 & ":k" & j + 1).Interior.ColorIndex = 3
p = p + n - 1
End If
Next
wk.Range("m12") = "本次共追加复制了" & p & "行数据"
End Sub