我正在尝试从一个工作表中复制数据并将其粘贴到另一个工作表中。但它不起作用,并要求我使用“A1”或R1C1。但是我需要从A5单元格开始粘贴。
这是代码 -
Range("A5:C9").PasteSpecial
请分享您的想法。感谢。
答案 0 :(得分:1)
如果您只需要将数据从一个工作表粘贴到另一个工作表,则可以跳过PasteSpecial
(嗯,.Copy
一起)并将两个范围设置为等于另一个。
Worksheets("DESTworksheet").Range([DESTINATION range]).Value = Worksheets("ORIGINworksheet").Range([COPY range]).Value
所以,试试:
Worksheets("DestinationSheet").Range("A5:C9").Value = Worksheets("CopyFromSheet").Range("A5:C9").Value
当然,根据需要更改工作表名称(和/或范围)。