2015-03-02 38 views
0

我有一个单元格值的表格,并希望将它们复制到另一个工作表上的范围。下面的脚本适用于复制和粘贴部分,但我希望每次将信息粘贴到列表的末尾,而不是覆盖已经存在的信息。Excel VBScript将单元格值复制并粘贴到另一个列表的末尾

Set excel = CreateObject("Excel.Application") 
Set info = excel.Workbooks.Open("C:\Users\jcampos\Google Drive\Standings Excel\Standings.xlsm") 

info.Worksheets("XML").Range("DATA").Copy 

info.Worksheets("Gameday Info").Range("A2").PasteSpecial -4163 

info.save 
info.Application.Quit 

有没有办法让它追加到列表的底部而不是覆盖信息?

谢谢

回答

2

只需将范围(“A2”)更改为引用最后一行。

lastrow = info.Worksheets("Gameday Info").UsedRange.Rows.Count + 1 
info.Worksheets("Gameday Info").Range("A" & lastrow).PasteSpecial -4163 

请参阅其他方式reference last row

+0

谢谢,这是完美的工作 – user3183868 2015-03-02 19:09:26

相关问题