excel - 从另一个工作簿复制几列到当前工作簿和当前工作表
问题描述
我想从另一个工作簿复制几列到当前工作簿和当前工作表,但我得到一个下标超出范围错误。我想知道是否有问题
Sub CopyColumns()
Dim SourceRange As Range
Dim DestRange As Range
On Error GoTo myerror
Set SourceRange = Workbooks("Invoice.xlsx").Worksheets("working").Columns("A:G")
Set DestRange = ThisWorkbook.Worksheets("working").Range("A:G")
SourceRange.Copy DestRange
myerror:
If Err > 0 Then MsgBox (Error(Err)), 48, "Error"
End Sub
解决方案
我尝试了这段代码,看起来它可以很好地复制所有内容。可能发生的情况是您的工作表可能有拼写错误。导致该错误的另一件事是您引用的工作表可能被命名为不同或可能具有不同的扩展名。
推荐阅读
- flutter - 使用 StreamBuilder 时 Firestore 的定价
- python - Python向excel文档添加了太多行
- c# - 如何在asp.net mvc 5中使用剃刀形式将值发布到某些url
- docker-compose - 使用 docker-composer 运行超级账本时出错
- aws-cdk - RDS ClusterParameterGroup 系列的允许值是多少?
- python - 如何修复仅在我创建一个内部带有 for 循环的函数时出现的错误,而不是在不创建函数的情况下使用 for 循环?
- java - 启用 kpl/kcl 时 Spring Cloud Kinesis binder 创建 SpringIntegrationMetadataStore 和 SpringIntegrationLockRegistry。有必要吗?
- react-native - 如何使 Horizontal SectionList RIGHT to LEFT Scroll react-native
- rust - 如何设置 cfg 选项以有条件地编译?
- node.js - Node.js:使用 describeLoadBalancers 获取 EC2 实例信息