粘贴特殊不工作 – VBA
我想从一个工作表中复制数据并将其粘贴到另一个工作表中。 但它不工作,并要求我使用“A1”或R1C1。 但是我需要从A5单元格开始粘贴。
这是代码 –
Range("A5:C9").PasteSpecial
请分享你的想法。 谢谢。
如果您只需要将数据从一个工作表粘贴到另一个工作表中,则可以跳过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
当然,根据需要更改工作表名称(和/或范围)。