粘贴特殊不工作 – 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 

当然,根据需要更改工作表名称(和/或范围)。