Sub 合并()
Dim Sh As Worksheet '定义Sh为工作表类型的变量
For Each Sh In Worksheets '遍历所有工作表,设为Sh
If InStr(Sh.Name, "ADDED") > 0 And Sh.Name <> ActiveSheet.Name Then '如果工作表Sh的名字中包含“ADDED”字,并且不等于当前工作表名
r1 = Sh.[a65536].End(3).row '找到工作表Sh的A列有数据的最大行(用以确定要复制的数据区域)
If r1 > 1 Then '如果最大行大于1(表示工作内有数据)
r = [b65536].End(3).row + 1 '当前表的A列最大行+1,设为r(数据粘贴的位置)
Sh.Range("a2:L" & r1).Copy Cells(r, 3) '工作表Sh有数据部分复制并粘贴到当前表的r行B列
Cells(r, 2).Resize(r1 - 1, 1).Value = Sh.Name '当前工作表的A列填充工作表Sh的名称(月份)
End If
End If
Next '找到下一张工作表Sh
End Sub