在重新编译表上粘贴数据时遇到问题。重新编译表就像一个汇总表,将粘贴选定工作表中指定的所有数据。主表是参考表,其中范围(“AA”)包含我要复制和粘贴以重新编译表的所有工作表名称。工作表名称的示例是工作表 A、B、C...等我只需在主工作表范围 (“AA”) 处写入工作表名称,程序将跟踪已指定的所有工作表名称。我的问题是,当我从工作表 A 粘贴数据时,来自工作表 B、C、D 的数据也将粘贴到同一个单元格中,导致它被覆盖。我要做的是粘贴数据工作表 A 以重新编译工作表,然后下一个空单元格是来自工作表 B 的数据,依此类推。这是我的代码。
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'Reference sheet range ("AA")
noOfrows = Worksheets(Sheetname).Cells.SpecialCells(xlCellTypeLastCell).Row
myrange = "A2:N" & CStr(noOfrows)'Data from column A to column N
Worksheets(Sheetname).Select
Worksheets(Sheetname).Range(myrange).Select
Selection.Copy
Sheets("Recompile").Select
Range("A2").Select
ActiveSheet.Paste
Next i
End Sub