Excel VBScript复制和粘贴单元格值到另一个列表的末尾

时间:2015-03-02 17:45:27

标签: 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

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

由于

1 个答案:

答案 0 :(得分:2)

只需更改范围(“A2”)即可参考最后一行。

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

查看reference last row的其他方式。