将多个工作表的数据合并到一个工作表中
你好,我是刘卓。欢迎来到我的公号,excel函数解析。在工作中,我们的数据可能有很多,比如有很多个部门的数据,要分别放在不同的工作表中。
但在汇总分析的时候,需要将所有部门的数据合并起来,统一处理。这时,将多表数据合并到一个工作表中,可能就是很多小伙伴头疼的问题。今天,就来分享一段简短的代码来解决这个问题。
Sub 将多个工作表合并为一个工作表()
Worksheets("总表").Range("a2:d9999").ClearContents
Dim xrow As Integer, rng As Range, sht As Worksheet
For Each sht In Worksheets
If sht.Name <> "总表" Then
Set rng = Worksheets("总表").Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0)
xrow = sht.Range("a1").CurrentRegion.Rows.Count - 1
sht.Range("a2").Resize(xrow, 4).Copy rng
End If
Next
End Sub
https://pan.baidu.com/s/1CieviwZ64avZ-ZPrvInq6Q
赞 (0)