使用Excel VBA复制范围时出错

时间:2013-06-29 09:37:57

标签: excel vba

使用变量引用要复制的范围时,我无法复制范围。我得到的错误是:

  

运行时错误'1004':应用程序定义的错误或对象定义的错误

Sub temp()
Dim Data As Range
Set Data = Range("A1:C1")
Range(Data).Copy Range("E1")
End Sub

如果我使用

没有问题
Range("A1:C1").Copy Range("E1")

我也试过

Range(Data).Copy Destination:=Range("E1")

我正在使用Excel 2010.上面的示例是更大代码的一部分。我已经隔离了产生错误的部分。

谢谢!

1 个答案:

答案 0 :(得分:1)

Data = Range("A1:C1")

以来
Data.Copy Range("E1")

应该有效..