繁体   English   中英

来自另一张工作表的Excel VBA范围副本

[英]Excel VBA range copy from another sheet

我有一行代码在解决问题时遇到问题。

Sheets("data").Range(cells(2,1), cells(2, column).Copy

我在此上收到1004 application or object defined error 如果删除工作表选择或将范围块替换为硬编码的引用(例如e4:e50),该代码将起作用,但无法一起使用。

现在,您可以看到Range在一张纸上,而Cell在看活动纸。 您需要确保他们正在看同一张纸。

您可以按照以下步骤进行操作:

Sheets ("data").Range(Sheets ("data").cells (2,1), Sheets ("data").cells (2, column)). Copy

或者,您可以使用带阻止功能来减少打字

With Sheets ("data")
    .Range(Sheets (.cells (2,1), .cells (2, column)). Copy
End With

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM