首页 > 解决方案 > Range.Copy 到打开的工作簿中的另一个工作表不会运行,脚本超出范围错误

问题描述

我有一个代码可以从 workbook1 中的 sheet1 复制并粘贴到 workbook2 中的 sheet1,但由于运行时错误“9”而无法运行:下标超出范围

代码如下;

Sub Range_Copy_Example()
     Workbooks("Book1.xls").Worksheets("Sheet1").Range("A1").Copy _
           Workbooks("Book2.xls").Worksheets("Sheet1").Range("A1")
End Sub

我有 book1 作为我的活动工作簿,我有 book2 打开。我不完全确定为什么这不会运行,因为我正在关注此视频并相信我的代码与他的匹配... https://www.youtube.com/watch?v=sfspd_QdbMg&index=6&list=PLKbOx3gUV_E87DSMLQFKdYy2XxwrcBA19&t=221s

请解释一下到底是怎么回事!!!非常感谢!

标签: vbaexcelcopycopy-paste

解决方案


推荐阅读