Excel 运行时错误';1004';临摹

Excel 运行时错误';1004';临摹,excel,vba,Excel,Vba,当我运行这段代码时,我遇到了一个臭名昭著的运行时错误,我不明白为什么: 使用此工作簿.Sheets(“数据”) .Range(单元格(第1行,第1列),单元格(第2行,第1列))。复制 以 行1、列1和行2都定义为整数 第二行代码将弹出错误 我可以了解一下吗?您忘记了单元格之前的“.”(因为您在工作表数据的范围内) 测试了上述示例,现在它对我有效。您在哪里应对范围。正确的格式是 source.copy目标 Sheets("Count").Range("C2:D3").Copy Sheets("C

当我运行这段代码时,我遇到了一个臭名昭著的运行时错误,我不明白为什么:

使用此工作簿.Sheets(“数据”)
.Range(单元格(第1行,第1列),单元格(第2行,第1列))。复制
以

行1、列1和行2都定义为整数

第二行代码将弹出错误

我可以了解一下吗?

您忘记了
单元格之前的“.”(因为您在工作表数据的
范围内)


测试了上述示例,现在它对我有效。

您在哪里应对范围。正确的格式是

source.copy目标

Sheets("Count").Range("C2:D3").Copy Sheets("Count").Range("E2:F3")

抢手货我处理过一个非常类似的情况。谢谢:)。实际上,这是我自己的一个常见错误。太糟糕了,Excel没有生成更容易理解的错误消息…谢谢,工作得很有魅力!这是我第一次使用“With…End With”,所以我对语法不是很确定。听到这个我很高兴。请标记为关闭线程的答案
Sheets("Count").Range("C2:D3").Copy Sheets("Count").Range("E2:F3")