我的宏中的一行VBA代码可以独立工作,但在整个宏运行时会失败

时间:2015-08-07 21:50:19

标签: excel vba excel-vba

我在运行宏之前单独测试了我的代码的每个部分,所有部分都运行得很好。

我的代码中失败的是:

{
    "DictionaryForEvaluationTelemetries" : {"B": {"Counter": 500}}
}

错误消息如下: 运行时错误'1004' 应用程序定义或对象定义的错误

这是我的代码,直到出错。可能出现什么问题?

SQL.Range(Cells(2, 2), Cells(SQL.UsedRange.Rows.Count, 2)).Copy

1 个答案:

答案 0 :(得分:3)

您正尝试使用其他工作表中的两个Range object来定义Range.Cells properties

明确定义定义中的每个引用。

SQL.Range(SQL.Cells(2, 2), SQL.Cells(SQL.UsedRange.Rows.Count, 2)).Copy

或者更优选的方法,

with SQL
    .Range(.Cells(2, 2), .Cells(.UsedRange.Rows.Count, 2)).Copy
end with