我正在为excel构建一个宏,当我尝试运行它时会随机中断 在我尝试清除列时在线上。 它始终抛出错误1004,我不知道如何修复它,因为我对Excel VBA很新。
这是它打破的代码(具有不同的列):
Worksheets(Sheet).Range("A3", Range("A3").End(xlDown)).Clear
这是错误的做法吗?我应该使用其他功能来清除列吗? 提前谢谢。
答案 0 :(得分:3)
每次未指定范围引用的工作表时,都会将其引用到活动工作表。尝试
Worksheets(Sheet).Range("A3", Worksheets(Sheet).Range("A3").End(xlDown)).Clear