如何用vba实现同一工作表中,将多个工作簿数据汇总到1个新工作簿中。

2025-05-07 11:37:25
推荐回答(2个)
回答1:

如果只求总金额
Sub dkdkdfj()
Set w = Workbooks("***.xls")
For Each t In ActiveSheet.[a1:a10] '要统计的表格名称(即时间)输入a1:a10
jg = Application.WorksheetFunction.Sum(w.Sheets(t).Range("c:c")) + jg'如果销售金额在C列
If t = "" Then Exit For
Next
msgbox jg
End Sub

回答2:

如果表头相同,可以使用合并计算功能。