|
要把sheet1 sheet2 sheet3 三个表格中的数据汇总到生产表中,汇总到生产表后要按名称排列,求VBA代码怎么写?(sheet1,sheet2,sheet3三个表格的内容会变动)。在线等,先谢谢各位老师们了。具体表格见附件。
- Sub test()
- Dim sh As Worksheet
- Dim arr, x&, i&
- Range("a4:h" & Rows.Count).ClearContents
- i = 4
- For Each sh In Sheets
- If sh.Name <> "生产单" Then
- With sh
- arr = .Range("b12:i" & .Cells(Rows.Count, 2).End(3).Row)
- End With
- Sheets("生产单").Cells(i, 1).Resize(UBound(arr), 8) = arr
- i = i + UBound(arr)
- End If
- Next
- Range("a3:h3").Resize(i).Sort Range("a3:h3"), Header:=xlGuess
- End Sub
复制代码
|
|