我有一个宏可以将一个 Excel 工作表 (ExcelA) 中所有使用的行复制到另一个 (ExcelB):
Sub CopyFromOneXL()
Dim myBook As Workbook, newBook As Workbook
Set myBook = ThisWorkbook
Set lRowMyBook = Range("A1").SpecialCells(xlCellTypeLastCell)
Set newBook = Workbooks.Open("C:\Users\user\Desktop\EXCEL\ExcelB.xlsx")
newBook.Activate
Set lRowNewBook = Sheets("Sheet1").Range("A1").SpecialCells(xlCellTypeLastCell)
lastRowNewBook = lRowNewBook.Row
lastRowMyBook = lRowMyBook.Row
lastRowNewBook = lastRowNewBook + 1
With newBook
myBook.Sheets("Sheet1").Rows("1:" & lastRowMyBook).Copy .Sheets("Sheet1").Rows(lastRowNewBook)
.Close savechanges:=True
End With
End Sub
ExcelB 已经使用了十行(序列号从 1 到 10),我正在使用上面的宏添加另外三行数据(在 ExcelA 中)。有什么方法可以给 ExcelB 新增的三行加上序号,从 11 开始?
两张表中的行数可能会有所不同,但最终我想从它停止的地方开始将序列号添加到 ExcelB。