|
楼主 |
发表于 2020-8-1 18:04
|
显示全部楼层
Sub 宏2()
Dim i%, j%
Dim sht As Worksheet
For Each sht In Sheets
If sht.Name <> "数据汇总" Then
Application.CutCopyMode = False
Selection.Consolidate Sources:=Array( _
"'C:\Users\MBENBEN\Desktop\[工资 - 副本.xlsx]2019年1月工资小学'!R1C2:R14C24", _
"'C:\Users\MBENBEN\Desktop\[工资 - 副本.xlsx]2019年1月工资中学'!R1C2:R14C24", _
"'C:\Users\MBENBEN\Desktop\[工资 - 副本.xlsx]2019年11月工资小学'!R1C2:R14C24", _
"'C:\Users\MBENBEN\Desktop\[工资 - 副本.xlsx]2019年11月工资中学'!R1C2:R14C24", _
"'C:\Users\MBENBEN\Desktop\[工资 - 副本.xlsx]2019年12月工资小学'!R1C2:R14C24", _
"'C:\Users\MBENBEN\Desktop\[工资 - 副本.xlsx]2019年12月工资中学'!R1C2:R14C24"), Function _
:=xlSum, TopRow:=True, LeftColumn:=True, CreateLinks:=False
End If
End Sub
可以套用数据合并的模板,但是标红色的不知道要怎么修改成合并每一个表中已用行数 |
|