PasteSpecial不工作 - VBA

时间:2017-05-18 21:13:38

标签: excel vba excel-vba

我正在尝试从一个工作表中复制数据并将其粘贴到另一个工作表中。但它不起作用,并要求我使用“A1”或R1C1。但是我需要从A5单元格开始粘贴。

这是代码 -

 Range("A5:C9").PasteSpecial

请分享您的想法。感谢。

1 个答案:

答案 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

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