我在将多个工作表中的数据合并到摘要工作表中时遇到问题。它能够复制所有数据,除非粘贴数据时它会覆盖以前的数据。表 A 中的示例数据被粘贴到从范围 A2 开始重新编译表。问题是工作表 B、C、D 等中的数据也将从 A2 范围开始粘贴,导致其相互覆盖。这是我的代码。
Private Sub CommandButton2_Click()
Dim Sheetname, myrange As String
Dim A, noOfrows As Integer
Dim startRow As Integer
For i = 2 To Worksheets("Master Sheet").Cells.SpecialCells(xlCellTypeLastCell).Row
Sheetname = Worksheets("Master Sheet").Cells(i, 27).Value'All the sheets that suppose to transfer to recompile sheet
noOfrows = Worksheets(Sheetname).Cells.SpecialCells(xlCellTypeLastCell).Row
myrange = "A2:N" & CStr(noOfrows)
Worksheets(Sheetname).Select
Worksheets(Sheetname).Range(myrange).Select
Selection.Copy
Sheets("Recompile").Select
Range("A2").Select
ActiveSheet.Paste
Next i
End Sub