【发布时间】:2018-12-18 20:28:50
【问题描述】:
我过去的大部分编码都是通过记录然后找到我需要的部分并在代码中使用它们来完成的。我正在尝试继续做更好的事情并简化复制等简单功能。
但我遇到了一个我似乎不明白的问题:
Sheets("main").Range(Cells(1, 1), Cells(2, 2)).Copy Sheets("Backup").Range(Cells(1, 1), Cells(2, 2))
以错误结束:运行时错误 1004,应用程序定义或对象定义错误。
虽然我尝试这样做没有问题:
Sheets("main").Cells(lastrowMain, lastcolumn).Copy Sheets("Backup").Range("A" + CStr(lastrowBackup + 1))
我认为问题是要粘贴到的所选位置的大小,所以我只是将它们匹配为相同,但我仍然得到相同的错误。
或者也许我选择一系列单元格的方式是错误的,有更好的方法吗?
【问题讨论】: