excel - 无法将范围复制到 VBA office 2010 中的其他工作簿
问题描述
我有一个奇怪的问题,我无法按照子程序运行:
Sub Copy_Workbook()
Workbooks("book1").Sheets("Sheet1").Range("a1").Copy _ Workbooks("book2").Sheets(2).Range("a2")
End Sub
我有两个excelxlsm,
都打开并且在同一个实例中打开。
我确实收到了问题Out of range
。
如果有人知道为什么它不能工作,请您指教,谢谢。
解决方案
以下子将起作用。
Sub Copy_Workbook()
Workbooks("book1").Sheets("Sheet1").Range("a1").Copy Workbooks("book2").Sheets(2).Range("a2")
End Sub
您必须确认:
两个工作簿已打开,Book2
至少有 2(两)张工作表。检查工作表名称的所有拼写是否正确。
推荐阅读
- javascript - 在类构造函数中使用“this”作为实例方法的打字稿问题
- asp.net - 在 asp.net webforms 的 error.aspx 页面中显示自定义错误
- npm - Nativescript 中的安装问题
- erlang - 如何将消息发送到多个进程
- c# - 使用命名空间序列化 XML
- javascript - 当我想通过 json 获取图像 src 并通过车把将其添加到轮播时,猫头鹰轮播有问题?
- parsing - 解析从 Python 发送的 javascript 中的字符串列表
- haproxy - 重新加载 HAProxy 配置时如何保持会话值?
- colors - 如何将材质调色板转换为 Flutter 主题?
- mount - nfs mount导致服务器卡死