我正在使用Excel 2013,我将以下代码放入Sheet5代码框,我尝试编译它并获得编译错误:无效的错误过程
Worksheets("Sheet5").Range("C3").Value = Worksheets("Sheets1").Range("G3")
答案 0 :(得分:1)
你确定你的床单拼写正确吗?一个名为“Sheet5”,另一个名为“Sheets1”。请注意,有一个额外的“s”。我也说你应该保持一致。如果您使用显式调用“Value”属性,则双方都要执行此操作。请注意,您可以在两边省略它。
答案 1 :(得分:1)
我猜你自己将代码行粘贴到工作表模块中,并且你得到的编译错误实际上是“无效的外部过程”。如果是这样,您需要将代码放入函数或子例程中,例如:
Sub Test
Worksheets("Sheet5").Range("C3").Value = Worksheets("Sheets1").Range("G3")
End Sub
然后你会得到一个“下标超出范围”错误,因为你没有带有这些名字的工作表,这将是进展:)。