使用vba清除Excel中的行时出现错误1004

时间:2014-03-10 09:30:11

标签: excel vba excel-vba

我正在为excel构建一个宏,当我尝试运行它时会随机中断 在我尝试清除列时在线上。 它始终抛出错误1004,我不知道如何修复它,因为我对Excel VBA很新。

这是它打破的代码(具有不同的列):

Worksheets(Sheet).Range("A3", Range("A3").End(xlDown)).Clear

这是错误的做法吗?我应该使用其他功能来清除列吗? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

每次未指定范围引用的工作表时,都会将其引用到活动工作表。尝试

Worksheets(Sheet).Range("A3", Worksheets(Sheet).Range("A3").End(xlDown)).Clear