有人可以幫助您使用vba代碼將範圍從多個工作表(52周)複製到同一工作簿中的彙總表中。每個工作表中的範圍相同。我希望數據被複制並在ssummary工作表中列52粘貼,從week1到第52周從多個工作表複製範圍到單個工作表
我發現這個代碼在網上:
Sub SummurizeSheets()
Dim ws As Worksheet
Application.ScreenUpdating = False
Sheets("Summary").Activate
For Each ws In Worksheets
If ws.Name <> "Summary" Then
ws.Range("F46:O47").Copy
Worksheets("Summary").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial (xlPasteValues)
End If
Next ws
End Sub
你試過了什麼? – 2013-03-26 12:33:15
Sub SummurizeSheets()Dim ws As Worksheet Application.ScreenUpdating = False Sheets(「Summary」)。Activate For Each ws In Worksheets If ws.Name <>「Summary」Then ws.Range(「F46:O47」)。Copy Worksheets (「Summary」)。Cells(Rows.Count,1).End(xlUp).Offset(1,0).PasteSpecial(xlPasteValues)End If Next ws End Sub – user2211547 2013-03-26 12:36:27
運行此代碼時會出現什麼錯誤? – 2013-03-26 12:40:21