vba - 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
请解释一下到底是怎么回事!!!非常感谢!
解决方案
推荐阅读
- c# - 正则表达式长度如何工作?
- apache-spark - XGBoost-Spark 在训练期间做什么以及如何优化其资源使用?
- python - tf.saved_model.simple_save 可以用来为 C++ 创建 SavedModel 吗?
- docker - 如何使用 docker cp 将多个文件从容器复制到主机
- angular - 订阅多个 observable
在 foreach 循环中? - sql - 获取 ORA-06502:PL/SQL:数字或值错误:SQL 触发器中的字符到数字转换错误
- html - 使用 smoothState.js 链接不会指向二级页面
- xcode - turicreate (turicreate-5.0b2) 中的对象检测返回空预测数组
- android - 在打开另一个 GPS 应用程序之前,地理围栏随机无法触发
- java - Java 如果资源文件夹不存在,则在资源文件夹上创建一个空的 .ser 文件